how to call python module with package name
我想制作一个可分发的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(): print('hello!')
在这种情况下,我想让用户使用我的模块,比如:
>>> import mypackage as mp
>>> mp.test()
hello!
就像TensorFlow,Numpy,等等!!!!
我应该如何配置文件和路径信息??
事先谢谢:)
在该文件中:
添加线:
1 | from src.my_module import test |
我认为你只是想
所以,你会看起来像
1 2 3 4 | from src.my_module import test __all__ = [test, ] |
你可以读到关于