2017-03-27 19 views
-2

私はかなり新しいPythonプログラミングです。私は2つのテキストファイルを持っています。そのうちの1つは私のメインプログラムであり、もう1つはメインファイルで使用される一連の関数とクラスを含むファイルです。私の質問は、どのように私は、関数ファイルで関数とクラスを使用することができますし、どのように正しくメインファイルを実行するために呼び出すと、この関数ファイルをディレクトリに配置する必要がありますか? これは私の関数ファイルのサンプルです:クラスと関数を呼び出すpython

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

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

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

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

多分これがお手伝いしますビットhttp://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html – mic4ael

+0

読む[ドキュメント](HTTPS: //docs.python.org/2/tutorial/modules.html)、 –

答えて

1

あなたのmain.pyに関数ファイルをインポートすることができます。それはfuncs.pyと呼ばれています。次に、あなただけ言うことができる:

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

場所と同じディレクトリにある両方のファイル、その後、あなたのメインのファイルで行います。

import [name of function file] 

その時からあなたがすることができる上

foo = [name of function file].C2([your args here]) 
関連する問題