を取得しますか?どのようにモジュールの場所
答えて
、彼らはまた、パッケージディレクトリを指す__path__
を持っている:あなたがオブジェクト、使用を「検査」したい場合は
。したがって、hasattr(module_name, '__path__') and module_name.__path__[0] or module_name.__file__
を使用することができます。
(REPLでの)例:
import socket, SOAPpy # SOAPpy is a package
socket.__file__
# .../python2.5/socket.pyc
socket.__path__
# AttributeError: 'module' object has no attribute '__path__'
SOAPpy.__file__
# .../2.5/site-packages/SOAPpy/__init__.pyc
SOAPpy.__path__
# ['.../2.5/site-packages/SOAPpy']
あなたは証拠を持っていますか?私はちょうど自分自身のパッケージでそれを試しました、 '__file__'はそこにあります(' package/__ init __。pyc')、それは "パッケージ"としてのimportは '__init__'と呼ばれるモジュールです。 ( 'package .__ path__ == ['package']') –
@Chris更新、ありがとうございます。 – khachik
機能についてはどうですか?そこにある場所も決めることができます(他のオプションは、それがインポートされているモジュールのパスをチェックし、その間にマングリングがないことを願っています)。 –
import module_name
module_name.__file__
試行:module_name.__file__
これは、パッケージが__init__.py
を指す__file__
属性を持っていることを言及する価値があるinspect
あなたは場所を見つけるために、モジュールのファイル属性を使用することができます。
import sys print sys.__file__
- 1. PHP - どのようにユーザーの場所
- 2. Mozilla Core Javascriptモジュールの場所
- 3. AM3352モジュールはどのようAM3352モジュールの場合MLO
- 4. どのようにGoogleの場所のAPI
- 5. どのようにあなたが特定の場所
- 6. どのようにデバイスの場所を取得する
- 7. オラクルジェット - どのようにモジュール
- 8. npm v4モジュールのインストール場所/設定
- 9. どのようにしてMP4ファイルをある場所から別の場所に移動できますか?
- 10. Powershellモジュールのインストール場所を変更するにはどうすればよいですか?
- 11. 現在の場所ピッカーの場所を取得するにはどうすればよいですか?
- 12. 写真の場所が特定の場所に到着したときに、写真の場所をリセットするにはどうすればよいですか? ...
- 13. drupalモジュールのフォルダの場所にファイルをアップロードするには?
- 14. どのようにプログラムにその場所を知らせるのですか?
- 15. ドッカー - どのようにPHPのEXT /モジュール
- 16. Googleの場所で「Bloodbanks」のような場所を検索できません。
- 17. Ruby:モジュールが拡張された場所
- 18. どのようにFacebookのメッセンジャープラットフォームから場所を送信するには?
- 19. WPF:UserControlの場所をXAMLファイルにどのように伝えますか?
- 20. どのようにCの物理的な場所にspfileを保存する#
- 21. どのようにjavascriptでadsense広告の場所を変更するには?
- 22. brew install nginx、どのようにnginx.confファイルの場所を変更するには?
- 23. XML文書の場所をユーザーにどのように表現しますか?
- 24. モジュールを確実に1つの場所にインストールする
- 25. どのようにGoogleマップのように正確にユーザーの場所を特定するには?
- 26. SDL Tridion Publisherのロギングの場所はどのように変更しますか?
- 27. どのようにファイルのフォルダとJavaでその場所をスキャンし
- 28. PyQt5:どのようにモジュール名
- 29. どのようにボックス(div)の場所に残りのスペースを埋めるようにしますか
- 30. Facebook OGデバッガは場所に失敗します:場所。どうして?
重複:http://stackoverflow.com/questions/269795/how-do-i-find-the-location-of-python-module-sources – Hugo