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
Lösung1: Definieren Sie in einer Datei myfun.py
jede Funktion(en).
# Funktionen
def Print_Text():
print( 'Danke')
def Add(a,b):
c=a+b
return c
In der anderen Datei:
#Importieren Sie die definierten Funktionen
from myfun import *
#Rufen Sie die Funktionen auf
Print_Text()
c=Add(1,2)
Lösung2: Wenn diese obige Lösung nicht für Colab funktioniert hat
myfun
__init__.py
__init__.py
from myfun import *
Keine der obigen Lösungen hat für mich funktioniert. Ich habe den Fehler ModuleNotFoundError: No module named whtever
erhalten. Also habe ich meine Lösung wie folgt importiert
from . import filename # ohne .py
In meiner ersten Datei habe ich die Funktion fun wie folgt definiert
# Dateiname ist firstFile.py
def fun():
print('Das macht Spaß')
In der zweiten Datei möchte ich die Funktion fun aufrufen
from . import firstFile
def secondFunc():
firstFile.fun() # Aufruf von `fun` aus der ersten Datei
secondFunc() # Aufruf der Funktion `secondFunc`
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.