私は配布可能なPythonモジュールを作りたいので、ユーザーにを呼び出すには、パッケージ名を呼び出すだけで私のモジュールの中で関数を呼び出したいと思っています。パッケージ名を使ってPythonモジュールを呼び出す方法
/my_package/
/my_package/__init__.py
/my_package/SRC/
/my_package/src/__init__.py
/my_package/src/my_module.py
と、mymodule.pyの内容:
def test():pri NT( '!こんにちは')この場合
は、私は、ユーザーがように私のモジュールを使用できるようにしたい:MPとして
>>>インポートmypackageと
>>> mp.test()
こんにちは!
テンソルフロー、numpyなどと同じです。
__init__.pyファイルとパス情報をどのように設定する必要がありますか?
は、事前にありがとう:)
ああ、感謝を!出来た! :) –
もう1つの質問...内部パッケージを「隠す」場合、どうすればいいですか?例: リポジトリに/my_package/src/my_module.pyに "MyClass"がある場合、ユーザがコンソールに "type(MyClassInstance)"と入力すると ""が返されます。 私は次のように表示したい: 何か提案がありますか?私は既にself .__ module__の文字列を変更しようとしましたが、うまくいきませんでした。 –