Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonモジュールパスを取得する方法は?


純粋なPythonモジュールの場合、モジュールを調べることでソースファイルの場所を見つけることができます。__file__。たとえば、

 >>> import mymodule
>>> mymodule.__file__
C:/Users/Ayush/mymodule.py 

ただし、多くの組み込みモジュールはCで記述されているため、module .__ file__は.soファイルを指しているため(Windowsにはmodule .__ file__はありません)、ソースを表示できません。

コマンドラインから「python-v」を実行すると、何がどこからインポートされているかがわかります。これは、組み込みモジュールの場所を知りたい場合に役立ちます。


  1. Pythonオブジェクトからソースコードを取得する方法は?

    inspectモジュールのgetsource()メソッドを使用して、関数のソースコードを取得します。 inspect.getsource(object) オブジェクトのソースコードのテキストを返します。引数は、モジュール、クラス、メソッド、関数、トレースバック、フレーム、またはコードオブジェクトです。ソースコードは単一の文字列として返されます。ソースコードを取得できない場合、IOErrorが発生します。 関数が文字列からコンパイルされているか、ストリームであるか、コンパイルされたファイルからインポートされている場合、そのソースコードを取得することはできません。 次のように、検査モジュールを

  2. Pythonにパスを追加する方法は?

    Pythonは、1991年に最初にリリースされたプログラミング言語です。複数のオペレーティングシステムで使用できるアプリケーションがあり、開発者はその上で新しいコードを記述および開発できます。 Pythonは、開発者と広範なサポートに伴う可能性が非常に大きいため、最も広く使用されているプログラミング言語の1つです。 ユーザーが「python」という単語を入力するたびに 」コマンドプロンプトでエラーが返されます。正しく機能するには、パス全体を指定する必要があります。これは、コマンドプロンプトが出力をロードするために「python.exe」を見つける必要があり、パス全体が指定されていない限り、