Wie bringe ich ein Python-Programm dazu, im Hintergrund zu laufen? [geschlossen]
📁 Frage
ProgerLib Python für alle
📁 Frage
Möchten Sie diese Frage verbessern? so, dass sie auf der Grundlage von Fakten und Zitaten beantwortet werden kann.
Geschlossen vor 3 Jahren.
Es gibt ein Programm, das seine Aufgabe bei relativ kleinen Zahlen gut erfüllt, aber wenn die Zahlen größer werden, frisst das Programm den gesamten Speicher und tut meinem Prozessor weh.
Ich möchte das Programm so umschreiben, dass es Objekte in einer Datenbank speichert und Aktionen an Objekten im Hintergrund ausführt. Dabei möchte ich die vom Programm verbrauchten Ressourcen begrenzen.
verwendet einen kryptografisch unsicheren PRNG in Python. Wenn Sie es also in einem Kontext verwenden, in dem nicht vorhersagbar sein soll, was bei aufeinanderfolgenden Aufrufen herauskommt (z. B. bei der Passwortgenerierung), sollten Sie einen CSPRNG wie random.SystemRandom() verwenden, der wiederum die vom Betriebssystem bereitgestellten Funktionen nutzt:
#!/usr/bin/env python3import randomrandom_item = random.SystemRandom().choice(["Zivilist", "Mafia"])Siehe auch: Das secrets-Modul ist seit Python 3.6 verfügbar – seine Methode ist genau das Äquivalent zu SystemRandom().choice, wie oben gezeigt.
Um bei jedem Programmstart unterschiedliche Werte aus einer gegebenen Sequenz auszugeben, kann man
Anmelden um eine Antwort zu hinterlassen