Klasse zu groß und schwer, neue Features hinzuzufügen

Ich habe eine Klasse mit wie 50 Methoden. class MyProgram(object): def method1(self): pass def method2(self): pass # and so on Es ist so groß, weil meine Klasse auch mein Programm ist, ich rufe myProgram.py über die Konsole und viele Methoden sind Optionen wie: myProgram.py –method1 –method2 Auf der einen Seite ist es wirklich einfach für […]

TypeError: 'int' Objekt ist in der Gleichung nicht signierbar

Dies ist meine vierte Python-Skript, also bitte mit meiner Neuheit zu tragen … Ich schreibe ein Skript, das den Wochentag zu einem bestimmten Datum sagt. Es läuft alles außer einem Fehler. Ich habe eine schwache Vorstellung davon, was falsch ist, aber bin nicht zu sicher: TypeError: 'int' Objekt ist nicht abonnierbar #!/usr/bin/python import sys, string […]

Wie lese ich zwischen 2 spezifischen Zeilen in Python

Ich habe eine Variable, die den Inhalt enthält, der etwas ähnelt **** SOME JUNK DATA **** **** SOME JUNK DATA **** **** SOME JUNK DATA **** Main_data1;a;b;c;dss;e;1 Main_data2;aa;bb;sdc;d;e;2 Main_data3;aaa;bbb;ccce;d;e;3 Main_data4;aaaa;bbbb;cc;d;e;4 Main_data5;aaaaa;bbbbb;cccc;d;e;5 **** SOME JUNK DATA **** **** SOME JUNK DATA **** **** SOME JUNK DATA **** Ich möchte Daten lesen, die mit Main_data1 beginnen. {Lesen […]

Python zweite neueste Datei

Ich brauche die zweitletzte Datei. In diesem Thread wird das neueste gefunden: Python bekommt die neueste Datei in einem Verzeichnis mit bestimmter Erweiterung Die dieses Konstrukt verwendet: newest = min(glob.iglob('upload/*.log'), key=os.path.getctime) Wie kann ich aber nicht das Min oder Maximum, sondern das zweite Element bekommen?

Verwenden von Ctypen zum Laden einer bestimmten Laufzeitbibliothek (MSVCRT80)

Wir verwenden ctypes.windll , um eine Drittanbieter-Bibliothek zu laden. Diese Bibliothek verwendet 'MSVCRT80' und besagt, dass es Anrufer Verantwortung, freie Ressourcen freizugeben. windll.msvcrt.free(pointer) wir mit windll.msvcrt.free(pointer) versucht, die von der externen Bibliothek zurückgegebenen Ressourcen windll.msvcrt.free(pointer) . Dies schlägt fehl, wenn windll.msvcrt eine weitere Laufzeit ist ('MSVCRT90.DLL', mit der Python verbunden ist) Dafür müssen wir explizit […]

Wie man Kästen in einem PDF mit fdfgen in Python überprüft

Ich arbeite an einem Python 3.4 Projekt, das fdfgen und pdftk benutzt, um ein pdf auszufüllen. Ich kann Textfelder ganz einfach ausfüllen. Die Sache, die ich nicht herausfinden kann, ist, wie man eine Kiste überprüft. Hier ist der Teil meiner Python-Skript: fields = generate_vs300_field_list(answers_dict) # Returns list of tuples of fields and text to be […]

Wo eingebaute Funktionen implementiert sind

Ich habe versucht, mich umzusehen, aber ich konnte nichts über dieses Thema klären. Sind eingebaute Funktionen in einem Modul implementiert, das jedes Mal automatisch importiert wird, wenn Python gestartet wird? In dem Fall, welches das Modul ist? Oder sind eingebaute Funktionen nur eingebettete Funktionen innerhalb des Python-Interpreters?

POSTing eines Formulars mit Python und Curl

Ich bin relativ neu (wie in ein paar Tagen) zu Python – ich bin auf der Suche nach einem Beispiel, das mir zeigen würde, wie man ein Formular auf eine Website (sagen www.example.com). Ich weiß schon, wie man Curl benutzt. Infact, ich habe C +++ Code geschrieben, der genau das Gleiche macht (zB POST ein […]

Wie kann ich das ModelAdmin überschreiben, damit es Komponenten von zwei Modellen anzeigt?

Ich möchte den ModelAdmin . Aber ich möchte die Funktionalitäten von two models in einen einschließen. Allerdings erwäge ich nicht, die beiden Modelle in eine zu verschmelzen. Gibt es irgendeine andere Art und Weise, in der ich es override kann und die Funktionalitäten beider meiner models in einen ModelAdmin ?

Während Loop Fail – Caesar Cipher

Ich habe ein Problem, wenn ich frage mein Programm zu beenden, es druckt, wie ich es fragen, aber zeigt mein Menü von Optionen sowie kontinuierlich. So bekomme ich das: >>> (S)huffle a message. (U)nshuffle a message. (Q)uit program. Choose a option to begin: q Goodbye! (S)huffle a message. (U)nshuffle a message. (Q)uit program. Choose a […]

Python ist die beste Programmiersprache der Welt.