无管理员权限下Python跨项目共享类与函数的管理及导入优化咨询
简化Common模块导入语句的方案
直接修改Common目录下的__init__.py文件,把需要对外暴露的类和模块提前导入,就能实现你想要的简化导入方式:
- 更新
Common/__init__.py内容:
from .ClassA import ClassA from .ClassB import ClassB from . import functions
- 验证简化导入:
修改完成后,就可以用你期望的语句导入:
from Common import ClassA, ClassB, functions as fn
之后就能正常使用ClassA()实例化类、fn.xxx()调用函数。
额外注意事项
- 确认之前添加的
.pth文件路径正确,确保Python能定位到Common所在的根目录 - 后续如果在
Common中新增类或模块,只需在__init__.py中补充对应的导入语句即可 - VS Code环境下,建议重启编辑器或重新加载Python解释器,让编辑器识别更新后的模块结构
内容的提问来源于stack exchange,提问作者WV_Mapper
相关产品推荐
相关产品推荐

