私はIDLの常連ユーザーですが、Pythonは非常に初めてです。ファイルを取得mpfit.py
しましたが、コードにインポートできるようにこのファイルをインストールする方法がわかりません。助けてください...
2 に答える
必ずしもインストールする必要はありません。スクリプトがあるディレクトリからいつでもインポートできます。たとえば、スクリプトが次の場所にある場合:
C:\my scripts\MyCoolScript.py
C:\my scripts\mpfit.py
内部MyCoolScript.py
には次のものが必要です。
from mpfit import *
あなたmpfit.py
が他の場所にいる場合:
import sys
sys.path.append("C:\SomewhereElse")
from mpfit import *
インポートに関する注意事項。
多く__init__.py
のモジュールでこれが表示されますfrom somemodule import *
。
ただし、これは攻撃的なインポート方法と見なされます。
メソッド、変数、またはオブジェクトを名前で定義しsomething
、ファイルmpfit
にも含まsomething
れている場合、次の理由があります。*
からインポートした瞬間にmpfit
、 のローカル値が上書きされますsomething
。これは逆の場合も同様です。コード内from mpfit import *
などで使用したい場所で、後でスクリプト内で定義した場合、インポートされた fromはオーバーライドされます。
したがって、Python コーダーはモジュール全体またはスクリプト自体をインポートし、演算子を使用していくつかのプロパティにアクセスします。constant=6.13
constant=128
constant
mpfit
.
import mpfit
これで、次のように mpfit 内のものにアクセスできます。
mpfit.superfunction(var1, var2)
mpfit.constanst*something
あなたが「怠け者」なら、短い名前で何かをインポートすることもできます:
import mpfit as mt
mt.superfunction(var1, var2)
mt.constanst*something
Python へようこそ。IDL よりも優れた選択肢です。
import sys
sys.path.append("path of your file")
これで、モジュールが sys にインクルードされました。パス、あなたはそれをインポートすることができます:
import mpyfit