1

package.pyにパッケージ化しようとし ているファイルがありますpackage.pyd。私は次の声明を持っていますpackage.py

    CURR = os.path.dirname(os.path.realpath(__file__))

実行すると問題なく動作しますが、別のファイルpackage.pyにインポートすると、次のエラーメッセージが表示されますpackage.pydwrapper.py

Traceback (most recent call last):
  File "C:\Projects\Wrapper.py", line 1, in <module>
    import package
  File "package.py", line 40, in init package (package.c:4411)
NameError: name '__file__' is not defined

.pyd ファイルの場所を取得するにはどうすればよいですか。また、.pyd または .py として実行されているかどうかを確認する方法もあります。

ありがとうございました!

4

2 に答える 2