2016-11-09 17 views
-3

Ich versuche ein Programm zu schreiben, das zu einem anderen Programm gehört, also wie kann ich auf die einzelnen Funktionen von meinem vorherigen Programm zugreifen und mit ihnen nach Bedarf arbeiten, ich Ich weiß, dass Sie dieses Programm importieren sollten, aber was Sie danach tun sollten. Das Programm, das ich importiere, wie kann ich Funktionen davon verwenden.Wie kann ich auf Funktionen von einem anderen Programm in mein neues Programm zugreifen?

+1

Nachdem Sie sie importiert haben, ... rufen Sie sie an? Was genau ist das Problem, mit dem du es zu tun hast? Importieren einer Funktion von einem anderen Modul oder etwas spezifischer? – deceze

Antwort

0

Es wäre besser, wenn Sie Code schreiben. Ich nehme an, Ihr erster Code ist code1.py und Sie möchten fun1 in code2.py verwenden. Legen Sie sie in dasselbe Verzeichnis. . .

Verwendung:

import code1 
code1.fun1() 

Oder

from code1 import * 
fun1() 

Hinweis: 2. Methode wird nicht empfohlen.

+0

Bitte befürworten Sie keine Platzhalterimporte. Weitere Informationen finden Sie im [Style Guide for Python Code] (https://www.python.org/dev/peps/pep-0008/#imports). – Matthias

+0

Ich stimme dem PEP-Stil zu. @Matthias Ich denke, dass sein Code sehr einfach ist. Und importieren * wird keinen großen Nachteil haben. Irgendwie ist Ihre Empfehlung richtig. Danke. – anati

+0

Und jetzt hat das OP eine Chance, auch PEP-8 zu lesen. :) – Matthias

0

Wenn Sie es aus einem anderen Ordner importieren möchten, sollten Sie auch versuchen, os.chdir() zu verwenden. Aber meistens können Sie entweder Import * verwenden, um alle Funktionen zu importieren oder einfach importieren und dann die Funktionen, die Sie importieren möchten.

Verwandte Themen