file.py
enthält eine Funktion namens function
. Wie importiere ich sie?
from file.py import function(a,b)
Das obige führt zu einem Fehler:
ImportError: Kein Modul namens 'file.py'; Datei ist kein Paket
file.py
enthält eine Funktion namens function
. Wie importiere ich sie?
from file.py import function(a,b)
Das obige führt zu einem Fehler:
ImportError: Kein Modul namens 'file.py'; Datei ist kein Paket
Angenommen, die Datei, die Sie aufrufen möchten, heißt anotherfile.py und die Methode, die Sie aufrufen möchten, ist method1, dann importieren Sie zuerst die Datei und dann die Methode
from anotherfile import method1
wenn method1 Teil einer Klasse ist, lasst die Klasse class1 sein, dann
from anotherfile import class1
dann erstellen Sie ein Objekt von class1, nehmen wir an, der Objektname ist ob1, dann
ob1 = class1()
ob1.method1()
In meinem Hauptskript detectiveROB.py
muss ich die Funktion passGen
aufrufen, die den Passworthash generiert und diese Funktion befindet sich in der Datei modules\passwordGen.py
Die schnellste und einfachste Lösung für mich ist
Hier ist meine Verzeichnisstruktur
Also in detectiveROB.py
importiere ich meine Funktion mit folgender Syntax
from modules.passwordGen import passGen
Nur ein schneller Vorschlag, Diejenigen, die an den automatischen Import durch Drücken von Alt + Eingabe in Pycharm glauben und keine Hilfe bekommen können.
Ändern Sie einfach den Dateinamen, aus dem Sie importieren möchten, indem Sie mit der rechten Maustaste auf die Datei klicken und auf Umstrukturieren -> Umbenennen klicken. Ihre Auto-Import-Option wird dann angezeigt.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.