Bearbeiten: Basierend auf dem Kommentar eines Ulf Rompe ist es wichtig, dass Sie "1" anstelle von "0" verwenden , da Sie sonst sys.path unterbrechen . Ich mache jetzt schon eine ganze Weile (über ein Jahr) Python und bin immer verwirrt darüber, warum die Leute empfehlen, dass Sie sys.path.append()statt verwenden sys.path.insert(). …
Gibt es in Python ein Analogon zur CPräprozessoranweisung wie?: #define MY_CONSTANT 50 Außerdem habe ich eine große Liste von Konstanten, die ich in mehrere Klassen importieren möchte. Gibt es ein Analogon zum Deklarieren der Konstanten als lange Folge von Anweisungen wie oben in einer .pyDatei und zum Importieren in eine …
Beim Ausführen eines Python-Skripts wurde dieser Fehler angezeigt from lxml import etree ImportError: No module named lxml Jetzt habe ich versucht, lxml zu installieren sudo easy_install lmxl aber es gibt mir den folgenden Fehler Building lxml version 2.3.beta1. NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available. …
Mir ist heute etwas Seltsames aufgefallen, das ich gerne erklären würde. Ich war mir nicht 100% sicher, wie ich das überhaupt als Frage formulieren sollte, also kommt Google nicht in Frage. Das Protokollierungsmodul hat aus irgendeinem Grund keinen Zugriff auf die Modul-Protokollierungshandler. Probieren Sie es selbst aus, wenn Sie mir …
Wie überprüfe ich, ob ich irgendwo im Code ein Modul importiert habe? if not has_imported("somemodule"): print('you have not imported somemodule') Der Grund, warum ich überprüfen möchte, ob ich bereits ein Modul importiert habe, ist, dass ich ein Modul habe, das ich nicht importieren möchte, weil es manchmal mein Programm durcheinander …
Ich habe ein foo.py def foo(): print "test" In IPython verwende ich: In [6]: import foo In [7]: foo.foo() test Dann habe ich das geändert foo()in: def foo(): print "test changed" In IPython lautet das Ergebnis für den Aufruf weiterhin test: In [10]: import foo In [11]: foo.foo() test Dann …
Ich frage mich, wie Pakete in eine Python-Anwendung bevorzugt importiert werden können. Ich habe eine Paketstruktur wie diese: project.app1.models project.app1.views project.app2.models project.app1.viewsImporte project.app1.modelsund project.app2.models. Es gibt zwei Möglichkeiten, dies zu tun, die mir in den Sinn kommen. Mit absoluten Importen: import A.A import A.B.B oder mit expliziten relativen Importen, wie …
PEP8 schlägt vor, dass: Importe sollten in der folgenden Reihenfolge gruppiert werden: Standardbibliotheksimporte verwandte Importe von Dritten lokale anwendungs- / bibliotheksspezifische Importe Sie sollten zwischen jeder Gruppe von Importen eine Leerzeile einfügen. Gibt es eine Möglichkeit zu überprüfen , ob der Standard überall im Paket verletzt wird mit statischem Code …
Ich versuche also, unittest.mock zu verwenden, um einige meiner Methoden in meinen Unit-Tests zu verspotten. Ich mache: from unittest.mock import MagicMock f = open("data/static/mock_ffprobe_response") subprocess.check_output = MagicMock(return_value=f.read()) f.close() Aber ich bekomme: ImportError: No module named mock Ich habe es versucht: pip install mock Es funktioniert immer noch nicht.
Angenommen, ich habe ein Python-Projekt, das wie folgt aufgebaut ist: project /data test.csv /package __init__.py module.py main.py __init__.py:: from .module import test module.py:: import csv with open("..data/test.csv") as f: test = [line for line in csv.reader(f)] main.py:: import package print(package.test) Beim Ausführen wird main.pyfolgende Fehlermeldung angezeigt: C:\Users\Patrick\Desktop\project>python main.py Traceback (most …
Angenommen, ich habe die folgende Verzeichnisstruktur: a\ __init__.py b\ __init__.py c\ __init__.py c_file.py d\ __init__.py d_file.py In den aPaketen __init__.pywird das cPaket importiert. Aber c_file.pyImporte a.b.d. Das Programm schlägt fehl und sagt, dass bes beim c_file.pyImportieren nicht vorhanden ist a.b.d. (Und es existiert wirklich nicht, weil wir gerade dabei waren, …
Wenn Sie in Python ein Modul programmgesteuert importieren möchten, haben Sie folgende Möglichkeiten: module = __import__('module_name') Wenn Sie ein Submodul importieren möchten, denken Sie, es wäre eine einfache Sache von: module = __import__('module_name.submodule') Das funktioniert natürlich nicht. du kommst einfach module_namewieder. Du musst: module = __import__('module_name.submodule', fromlist=['blah']) Warum? Der tatsächliche …
Ich bin ein wenig verwirrt über die Vielzahl von Möglichkeiten, wie Sie Module in Python importieren können. import X import X as Y from A import B Ich habe über Scoping und Namespaces gelesen, möchte aber einige praktische Ratschläge dazu, welche Strategie unter welchen Umständen und warum die beste ist. …
Ich bin neu in Python, da ich die Fähigkeiten erweitern möchte, die ich mit R gelernt habe. In RI werden häufig eine Reihe von Bibliotheken geladen, was manchmal zu Konflikten mit Funktionsnamen führt. Was ist die beste Vorgehensweise in Python? Ich habe einige spezifische Variationen gesehen, zwischen denen ich keinen …
Angenommen, ich habe ein Modul mit folgenden Eigenschaften: def main(): pass if __name__ == "__main__": main() Ich möchte einen Unit-Test für die untere Hälfte schreiben (ich möchte eine 100% ige Abdeckung erreichen). Ich habe das eingebaute runpy-Modul entdeckt, das den Import / __name__Setting-Mechanismus ausführt, aber ich kann nicht herausfinden, wie …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.