我安装了个包
pip install jqdatasdk
jqdatasdk 这个文件夹下面有个 api.py 文件,里面有个 get_all_securiteis
函数。
from jqdatasdk import *
此时可以直接调用 get_all_securities
,无需写 jqdatasdk.get_all_securities
现在我自己写了一个包
tree ana
ana
├── api.py
├── __init__.py
各文件的内容
cat ana/__init__.py
from .api import *
__all__=['api']
cat ana/api.py
def get_data():
print("ok")
我导入包
from ana import *
只可以 ana.get_data()
来调用,如何直接 get_data()
前面不加 ana.
就实现调用?
__ini__.py
里,__all__ = ['api', 'get_data']
。只有在
__all__
里的才可以用import *
的方式导入。(或者你可以不定义
__all__
)