python中一个py文件掉用定一个py文件中类出错

python中一个py文件掉用定一个py文件中类出错


问题:
  在实际工程中py文件调用另一个py文件中的类时,容易产生单独运行被调用文件可以,如果被调用文件加载了别的文件(比如配置文件等),一旦调用,便会产生差错。

解决办法:
  我们应该按照调用py为参考相对路径,来修改被调用py中加载config.ini配置文件的路径

举例:
  A.py 调用 B.py中的类,B.py文件又需要加载config.ini配置文件; 此时单独运行B.py时没有问题的,但是一旦A.py调用B.py便会报错; 错误是B.py加载配置文件过程中,找不到这个config.ini配置文件。

A文件目录:file1>A.py
B文件目录:file1>file2>B.py
配置文件目录:file1>config.ini

解决后:
B.py中加载配置文件的路径

改变前:'../config.ini'
改变后:'./congfig.ini'

TIPS:
其实大家只要记住一点就OK了:不管文件如何互相调用,只要以启动的py文件为相对路径,改写他调用的那些文件中的加载其他文件的路径,就可以了。有点绕QAQ

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值