私はあるファイルに関数を作成し、Pythonの別のスクリプトでその関数を実行しているときにアクセスしたいとします(例えばMatLabでは、ファイル、および他のプログラムでアクセスすることができます)あるファイルに関数を作成し、別のファイルからアクセスする - Python
-1
A
答えて
1
あなたはPythonを学ぶ初期段階のようです。
基本的には、Pythonではモジュールがあります。それは何ですか?
モジュールは、基本的な用語で 、それは関数やクラスのコレクションや
パッケージ このパッケージでもあり、それはこのように__init__.py
を持つべきモジュールの集合であるPythonのファイルですPythonはこれがPythonパッケージであるとみなし、プロジェクトのルートにPYTHONPATHを設定した場合、このためのPYTHONPATHトラックを提供します
ご質問のとおり、あるモジュールで機能を持つことができ、モジュール。出力
<code>
import testone
def test_two():
test_one()
print("after test one")
</code>
<code>
def test_one():
print("This is test one function)"
</code>
保存testone.pyでこのような機能をしてtesttwo.pyと呼ばれるモジュールを作成し、上記の関数をインポートします:
<code>
This is test one function
after test one
</code>
のPythonにされた以下の例を参照非常に簡単です。ダイナミックなタイピングの力を学び、見てみましょう。
1
モジュールの場所は本当に必要ありません。 PYTHONPATHのどこかにあるか、同じディレクトリにあるはずです。 importコマンドでインポートして使用できます。私はあなたがモジュールと、インポートがどのようにPythonで動作するかをお読みになることをお勧めします:python3 import
関連する問題
- 1. 一つのpythonファイルから別のpythonファイルに関数をインポート
- 2. pythonファイルをあるファイルから別のファイルにコピーする
- 3. pythonのあるファイルから別のファイルに行をコピーする
- 4. R:DeployRは別のファイルから関数にアクセスします
- 5. Python - あるファイルから別のファイルに行を移動
- 6. 別のpythonファイルからpythonファイル内の関数を呼び出す
- 7. Pythonファイルからdebを作成する
- 8. 別の関数から.mファイルを操作する
- 9. Python - インポートされたファイルから親ファイルにある関数を呼び出す
- 10. 別のファイルから関数をPythonのボタンに読み込む
- 11. ある関数から別の関数に変数にアクセスする方法は?
- 12. php別のファイルからファイルを作成する
- 13. Python:名前が変数であるファイルからのインポート関数
- 14. Pythonのデータソースから複数のファイルを作成する
- 15. Python - CSVファイルから複数のフォルダを作成する
- 16. 別のファイルから関数にアクセスする(C++、QT)未解決の外部
- 17. PHP:$ GLOBALS変数に別のファイルからアクセスするには?
- 18. Python - txtファイルからデータにアクセスする
- 19. 別のmファイルからMATLAB GUI関数にアクセスする方法 - matlab
- 20. 別のファイルからC++のextern "C"変数にアクセスする
- 21. 別のxmlファイルから複数のレイアウトにアクセスする
- 22. 別のフォルダにあるpythonを使ってファイルを作成する
- 23. PythonでCSVファイルから変数を作成する方法
- 24. Python:別の関数で関数から返された値にアクセスする
- 25. 別の関数から関数のスコープ変数にアクセスする
- 26. 別のファイルから変数とメソッドにアクセスする
- 27. 別のファイルから変数にアクセスする方法は?
- 28. メインコードから別のJARファイル内にあるリソースへのアクセス
- 29. 出力関数からファイルを作成する
- 30. 別ファイルを作成する
Pythonモジュールについて読んだことはありますか? https://docs.python.org/2/tutorial/modules.html –
Ok。それがモジュールを指すのを知らなかった。そのファイル/モジュールの場所を定義する方法 –
By: 'import sys'そして' sys.path.insert(0、 '/ path/to/folder /') ' /// [this](https://stackoverflow.com/questions/41871239/how-to-use-init-py-in-sub-modules-to-define-namespaces)の質問とすべての質問をチェックしてくださいそこにリンクされている。それも同様に役立つかもしれません。 –