Können Module Eigenschaften auf die gleiche Weise haben, wie Objekte können?

Mit Python-Eigenschaften kann ich das so machen obj.y Ruft eine Funktion an, anstatt nur einen Wert zurückzugeben. Gibt es eine Möglichkeit, dies mit Modulen zu tun? Ich habe einen Fall wo ich will module.y Um eine Funktion anzurufen, anstatt nur den dort gespeicherten Wert zurückzugeben.

Dump ein NumPy-Array in eine CSV-Datei

Gibt es eine Möglichkeit, ein NumPy-Array in eine CSV-Datei zu legen? Ich habe ein 2D NumPy Array und muss es in menschlich lesbarem Format ablegen.

Umfang der python variabel in für Schleife

Heres der Python-Code im Probleme mit: for i in range (0,10): if i==5: i+=3 print i Ich erwartete die Ausgabe: 0 1 2 3 4 8 9 Aber der Dolmetscher spuckt aus: 0 1 2 3 4 8 6 7 8 9 Ich weiß, dass eine for Schleife einen neuen Bereich für eine Variable in […]

Logging, StreamHandler und Standardströme

Ich kann nicht herausfinden, wie man Info-Level-Nachrichten zu stdout, aber alles andere zu stderr. Ich habe das bereits gelesen http://docs.python.org/library/logging.html . Irgendein Vorschlag?

Wie bekomme ich den Exit-Code bei der Verwendung von Python-Unterprozeß-Kommunikationsmethode?

Wie kann ich den Exit-Code bei der Verwendung von Pythons subprocess Modul und der Methode communicate() abrufen? Relevanter Code: import subprocess as sp data = sp.Popen(openRTSP + opts.split(), stdout=sp.PIPE).communicate()[0] Soll ich das anders machen?

Pg_config ausführbare Datei nicht gefunden

Ich habe Probleme bei der Installation von psycopg2. Ich bekomme die folgende Fehlermeldung, wenn ich versuche, pip install psycopg2 zu pip install psycopg2 : Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext –pg-config /path/to/pg_config build … or […]

Sqlite3.OperationalError: nahe "?": Syntaxfehler

Ich habe ein Problem, ich habe immer Fehler bekommen aber ich versuche es zu formatieren. Auch versucht% s. Irgendwelche Vorschläge? group_food = (group, food) group_food_new = (group, food, 1) with con: cur = con.cursor() tmp = cur.execute("SELECT COUNT(Name) FROM (?) WHERE Name=?", group_food) if tmp == 0: cur.execute("INSERT INTO ? VALUES(?, ?)", group_food_new) else: times_before […]

Überprüfen einer Python-Modulversion zur Laufzeit

Viele Drittanbieter-Python-Module verfügen über ein Attribut, das die Versionsinformationen für das Modul enthält (meist so etwas wie module.VERSION oder module.__version__ ), aber einige nicht. Besondere Beispiele für solche Module sind libxslt und libxml2. Ich muss überprüfen, ob die richtige Version dieser Module zur Laufzeit verwendet wird. Gibt es einen Weg, dies zu tun? Eine potenzielle […]

Stoppen eines Fadens nach einer gewissen Zeit

Ich bin auf der Suche nach einigen Threads nach einer gewissen Zeit zu beenden. Diese Threads werden eine unendliche while-Schleife laufen und während dieser Zeit können sie für eine zufällige, große Menge an Zeit zu stoppen. Der Thread kann nicht länger als die von der Dauervariable eingestellte Zeit bleiben. Wie kann ich es so machen, […]

Identifizierung von Objekten, warum ändert sich der zurückgegebene Wert von id (…)?

ID (Objekt) Dies ist eine Ganzzahl (oder eine lange Ganzzahl), die während ihrer Lebensdauer garantiert und für dieses Objekt konstant ist. Können Sie diese Ausgabe erklären? Warum ändert sich die ID? >>> i=10 >>> id(i) 6337824 >>> j=10 >>> id(j) 6337824 >>> j=j+1 >>> id(j) 6337800 >>> id(i) 6337824

Python ist die beste Programmiersprache der Welt.