Sie müssen die andere Datei importieren, ist, dass B, als Modul
import B
Doch dies erfordert, dass Sie Ihre Funktionen mit dem Modulnamen voranstellen. Wenn stattdessen möchten Sie nur bestimmte Funktion importieren (n) und verwenden Sie es, wie es ist, können Sie
from B import * # imports all functions from B
-or-
from B import calculator # imports only the calculator function from B
UPDATE
Python nicht das aktuelle Verzeichnis zu sys.path
, fügen aber eher Das Verzeichnis, in dem sich das Skript befindet. Sie müssten also Ihr Verzeichnis entweder zu sys.path
oder $PYTHONPATH
hinzufügen.
Ich denke, dieser Beitrag ist ähnlich dem [hier] (http://stackoverflow.com/questions/714881/how-to-include-external-python-code-to-use-in-other-files) . Ich hoffe, dass hilft –
@ aakashgupta.0205 ich importierte alle Funktionen mit Befehl 'von B-Import * 'jetzt zeigt es Importfehler, dass kein Modul namens A, auch wenn ich beide Programme an der gleichen Stelle gespeichert habe, änderte ich auch A zu A. py dann auch gleicher Fehler. – skvatss
Sie importieren B in A, bin ich richtig? –