Als «python» getaggte Fragen

Python ist eine dynamisch typisierte Mehrzweck-Programmiersprache mit mehreren Paradigmen. Es wurde entwickelt, um schnell zu lernen, zu verstehen, zu verwenden und eine saubere und einheitliche Syntax durchzusetzen. Bitte beachten Sie, dass Python 2 ab dem 01.01.2020 offiziell nicht mehr unterstützt wird. Fügen Sie für versionenspezifische Python-Fragen das Tag [python-2.7] oder [python-3.x] hinzu. Wenn Sie eine Python-Variante oder -Bibliothek (z. B. Jython, PyPy, Pandas, Numpy) verwenden, fügen Sie diese bitte in die Tags ein.


16
TypeError: 'str'-Objekt kann nicht aufgerufen werden (Python)
Code: import urllib2 as u import os as o inn = 'dword.txt' w = open(inn) z = w.readline() b = w.readline() c = w.readline() x = w.readline() m = w.readline() def Dict(Let, Mod): global str inn = 'dword.txt' den = 'definitions.txt' print 'reading definitions...' dell =open(den, 'w') print 'getting source …
76 python 


10
Python-Zeitzonenkonvertierung
Ich suche nach einer schnellen Möglichkeit, eine Zeit einzugeben und sie dann in andere Zeitzonen umzuwandeln (möglicherweise bis zu 10 verschiedene Zeitzonen). Es tut uns leid. Ich bin mit der Zeit in Python überhaupt nicht vertraut, wenn mich jemand in die richtige Richtung bringen könnte, würde ich es wirklich schätzen.
76 python  timezone 

6
Vererbung privater und geschützter Methoden in Python
Ich weiß, dass es in Python keine "echten" privaten / geschützten Methoden gibt. Dieser Ansatz soll nichts verbergen; Ich möchte nur verstehen, was Python macht. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get …

7
Kann ich integrierten Python-Typen benutzerdefinierte Methoden / Attribute hinzufügen?
Angenommen, ich möchte dem Diktattyp helloWorld()von Python eine Methode hinzufügen . Darf ich das machen? JavaScript verfügt über ein Prototypobjekt, das sich so verhält. Vielleicht ist es schlechtes Design und ich sollte das diktierte Objekt in Unterklassen unterteilen, aber dann funktioniert es nur in den Unterklassen und ich möchte, dass …

6
Stellen Sie sicher, dass eine Methode mit einem von mehreren Argumenten aufgerufen wurde
Ich verspotte einen Aufruf zur requests.postNutzung der MockBibliothek: requests.post = Mock() Der Aufruf umfasst mehrere Argumente: die URL, eine Nutzlast, einige Authentifizierungsdaten usw. Ich möchte behaupten, dass diese requests.postmit einer bestimmten URL aufgerufen wird, aber die anderen Argumente interessieren mich nicht. Wenn ich das versuche: requests.post.assert_called_with(requests_arguments) Der Test schlägt fehl, …


6
Können Generatoren rekursiv sein?
Ich habe naiv versucht, einen rekursiven Generator zu erstellen. Hat nicht funktioniert. Das habe ich getan: def recursive_generator(lis): yield lis[0] recursive_generator(lis[1:]) for k in recursive_generator([6,3,9,1]): print(k) Alles was ich bekam war der erste Gegenstand 6. Gibt es eine Möglichkeit, solchen Code zum Laufen zu bringen? Im Wesentlichen den yieldBefehl in …

3
Das Wörterbuchaktualisierungssequenzelement # 0 hat die Länge 3; 2 ist erforderlich
Ich möchte dem Objekt Linien account.bank.statement.linedurch ein anderes Objekt hinzufügen, erhalte jedoch den folgenden Fehler: "Das Wörterbuchaktualisierungssequenzelement # 0 hat die Länge 3; 2 ist erforderlich." Hier ist mein Code: def action_account_line_create(self, cr, uid, ids): res = False cash_id = self.pool.get('account.bank.statement.line') for exp in self.browse(cr, uid, ids): company_id = exp.company_id.id …
76 python  odoo 

10
Generieren Sie effizient eine alphanumerische Zeichenfolge mit 16 Zeichen
Ich suche nach einer sehr schnellen Möglichkeit, eine alphanumerische eindeutige ID für einen Primärschlüssel in einer Tabelle zu generieren. Würde so etwas funktionieren? def genKey(): hash = hashlib.md5(RANDOM_NUMBER).digest().encode("base64") alnum_hash = re.sub(r'[^a-zA-Z0-9]', "", hash) return alnum_hash[:16] Was wäre ein guter Weg, um Zufallszahlen zu generieren? Wenn ich es auf Mikrozeit stütze, …
76 python  hash  random 

10
Python-Äquivalent eines bestimmten wget-Befehls
Ich versuche, eine Python-Funktion zu erstellen, die dasselbe tut wie dieser wget-Befehl: wget -c --read-timeout=5 --tries=0 "$URL" -c - Fahren Sie dort fort, wo Sie aufgehört haben, wenn der Download unterbrochen wird. --read-timeout=5- Wenn länger als 5 Sekunden keine neuen Daten eingehen, geben Sie auf und versuchen Sie es erneut. …
76 python  wget 



2
Python: Ermittelt die Größe der Zeichenfolge in Bytes
Ich habe eine Zeichenfolge, die über ein Netzwerk gesendet werden soll. Ich muss die Gesamtzahl der Bytes überprüfen, in denen es dargestellt wird. sys.getsizeof(string_name)gibt zusätzliche Bytes zurück. Zum Beispiel für sys.getsizeof("a")Rückgabe 22, während ein Zeichen in Python nur in 1 Byte dargestellt wird. Gibt es eine andere Methode, um dies …
76 python 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.