1

私はIDLの常連ユーザーですが、Pythonは非常に初めてです。ファイルを取得mpfit.pyしましたが、コードにインポートできるようにこのファイルをインストールする方法がわかりません。助けてください...

4

2 に答える 2

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.13constant=128constantmpfit
.

import mpfit 

これで、次のように mpfit 内のものにアクセスできます。

mpfit.superfunction(var1, var2)

mpfit.constanst*something

あなたが「怠け者」なら、短い名前で何かをインポートすることもできます:

import mpfit as mt
mt.superfunction(var1, var2)
mt.constanst*something

Python へようこそ。IDL よりも優れた選択肢です。

于 2012-09-19T09:36:50.860 に答える
0
import sys

sys.path.append("path of your file")

これで、モジュールが sys にインクルードされました。パス、あなたはそれをインポートすることができます:

import mpyfit
于 2012-09-19T10:30:24.837 に答える