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中读取数据的时候 , 就不需要加环境变量了 , 这也是官方推荐的一种方法 。 欢迎尝试 。
- 跳水|陈芋汐全红婵包揽女子十米台金银牌:全红婵四跳近乎完美
- 耳机|光电传感器包括哪几种类型? 各有何特点?
- 关于时间的12件事,比如为什么从三月份起要把你的钟表拨快些?
- 电子商务|关于电子商务
- 马克·扎克伯格|扎克伯格宣布打造元宇宙钱包,计划让10亿人使用元宇宙
- Python|十年质保、3400MB/S!279元买512GB NVMe高速固态硬盘
- 格力电器|不要再说Python难了,按照这个学习路线,四周速成Python
- |从三星Note7召回事件看小米11系列关于烧WiFi售后换新政策
- 创业|说说关于网上赚钱的事,好的项目只是开始,认知差才是最重要的
- 荣耀70|万元包拒收后疑似丢件,京东物流赔付2000!回应:未保价
