ホームページ >バックエンド開発 >Python チュートリアル >Pythonは別のファイルの関数を参照できますか?
Pythonでは別ファイルの関数を参照することができますが、例としてはまず、同じフォルダ内での呼び出しメソッドは以下の通りです。 #関数の呼び出し:
A.py: def add(x,y): print('和为:%d'%(x+y))B.py ファイル:
import A
A.add(1,2)
###或者###
from A import add
add(1,2)
import sys
sys.path.append(r'E:\PythonProject\winycg')
' ''Python がモジュールをインポートすると、sys.path 内で順番に検索されます。
sys.path は、多くのパスを文字列の形式で保存するリストです。
A.py ファイルの関数を使用するには、まずそのファイル パスを sys.path に入れる必要があります。''
import A a=A.A(2,3) a.add()
途中で ## というプロンプトが表示される場合があります。 #実行 #"xxx" という名前のモジュールはありません __init__.py ファイルを参照して変更しても期待どおりの効果が得られないため、この場合は次の方法で目的を達成することを試みました。
参照される .py ファイルが現在実行されているファイルと同じフォルダーにない場合でも、以下のコードの 3 行目を使用して直接実装できます。最初の 2 行は次のとおりです。コメントアウトされました。#import sys #sys.path.append(r'D:\Python27\Pythonfiles\HMM') from Pythonfiles.HMM import M_matrix ##引用M矩阵上記の M_matrix.py ファイルは、時系列を特定の行列形式に変換します。これにより、さまざまなファイルを読み取って M 行列をファイルに表現することが容易になります。このとき、パラメーターは次のとおりです。呼ばれる 次の形式を参照してください:
def matrix(X): par = M_matrix.parameters(X) M = M_matrix.center(X, par[5], par[6], par[7], par[8], par[9]) # 获取转换后的M矩阵 return M
以上がPythonは別のファイルの関数を参照できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。