python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别)

在windows下创建一个工程,工程下的不同模块之间可以引用,而在Linux下手动创建模块的时候不能直接引用。

解决方案:在python安装目录的ite-package文件夹中新建xxx.pth,内容是需要导入的package所在的文件夹路径。

工程结构

以以上工程为例:
总共有5个包,分别是:common、config、db、pages、test_case。(注意:log不是包,因为它灭有init.py文件)
这些包所在的文件夹只有1个,test_pc
因此,在xxx.pth文件中加入test_pc的绝对路径即可。
模块导入只需要一次填写包名即可,但要注意只要包名,示例:

from common.BasePage import BasePage
from pages.HomePage import HomePage
from pages.LoginPage import LoginPage
from common.SeleniumConf import SeleniumBase
from config.read_config import read_config
from config.log_config import log_config
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,447评论 0 9
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,112评论 0 2
  • 在简书中看到剑飞老师挑战全马和半马的征集令,我就毫不犹豫的加了他的微信,进了微信群。我觉得这是好事,但是一开始有一...
    墨行川阅读 452评论 3 5
  • 今天在十点读书,看到一段话:少壮不努力,老大怪水逆,老大不努力,一辈子水逆期。 有时会莫名的心灰意懒,可是抬起头来...
    生活就是美美哒阅读 203评论 0 3
  • 1.感恩嫂子每天开车接我上班,感受到亲情无价。谢谢 2.感恩蔡小雨为我们店里做了很多事,感受到合作的重要性。谢谢 ...
    呼吸_85ac阅读 217评论 0 0