Python|关于Python包和跨模块代码调用,让你彻底搞清楚( 二 )
#!/usr/bin/env python
import sys
base_dir = \"D:/python/python_210710/Foo\"
sys.path.append(base_dir)
from conf import settings
?
def foo_page():
print(\"-----foo page-------\")
print(settings.data)
foo_page()
方法二, 利用os.path获取路径 。
#!/usr/bin/env python
import sysos
base_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
sys.path.append(base_dir)
from conf import settings
def foo_page():
print(\"-----foo page-------\")
print(settings.data)
foo_page()
方法三, 程序入口为setup.py 。
1、在setup.py中from bin import foo
2、在bina下的foo.py中from conf import settings
3、程序从setup.py启动
具体展示
conf的数据
foo.py中from conf import settings
setup.py中from bin import foo此时 , 在foo.py中读取数据的时候 , 就不需要加环境变量了 , 这也是官方推荐的一种方法 。 欢迎尝试 。
- 5G|关于5G,华为赢了
- 短信|关于5G消息,中国移动取得新进展,微信该做准备了
- 上海图书馆东馆东方网记者包永婷1月16日报道:1月15日下午|上海图书馆东馆内部啥样?跟着读者公测先睹为快
- 云曦灵|对象终于能包分配了?百度希望未来两年实现“数字人自由”
- 华为鸿蒙系统|699元起!华为开始卖书包,支持鸿蒙
- Python|99元换新120W氮化镓遭爆抢!iQOO网页后台都崩了
- 济宁市公安局兖州分局关于开展冬春季严打整治百日行动的通告
- 5G|真相大白了,关于放弃华为5G,英国说出了真相
- 客服|外包客服平台的客服是怎样接引顾客下单的
- 关于开展“迎新春”爱国卫生专项活动助力常态化疫情防控的通知