2017-03-27 5 views
-2

Ich bin ziemlich neu in Python-Programmierung. Ich habe zwei Textdateien, eine davon ist mein Hauptprogramm und die andere ist die Datei mit einer Reihe von Funktionen und Klassen, die in der Hauptdatei verwendet wird. Meine Frage ist, wie kann ich die Funktionen und Klassen in der Funktionsdatei verwenden und wie sie aufgerufen werden, um die Hauptdatei ordnungsgemäß auszuführen, und wo sollte ich diese Funktionsdatei in das Verzeichnis legen? dies ist ein Beispiel für meine Funktion Datei:Aufruf der Klassen und Funktionen Python

from numpy import * 
#################################################################### 
#################################################################### 
class C1: 

#################################################################### 
#################################################################### 
def F1: 

#################################################################### 
#################################################################### 
def F2: 

#################################################################### 
#################################################################### 
class C2: 
. 
. 
. 
+0

vielleicht dies wird Ihnen helfen, ein wenig http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html – mic4ael

+0

Read [die Dokumentation] (https: //docs.python.org/2/tutorial/modules.html), –

Antwort

1

Sie können die Funktionsdatei einfach in Ihre main.py importieren. Sagen wir es heißt funcs.py. Dann können Sie einfach sagen:

# near the top of the file 
from funcs import F1, F2, C1 
. 
. 
result = F1(p, q, r) + F2(p, q, r) 
c1 = C1() 
0

Legen Sie beide Dateien in das gleiche Verzeichnis, und dann in der Hauptdatei tun:

import [name of function file] 

Fortan Sie tun können

foo = [name of function file].C2([your args here])