[英]How to import a python class from a file in a different folder?
我有以下文件结构:
├───common
│ hdfs.py
│ impala.py
│ pandasUtils.py
│ proxy.py
│ stringUtils.py
│ __init__.py
│
├───tests
│ └───unitTests
│ test_stringUtils.py
│ __init__.py
从tests/unitTests/test_stringUtils.py
,我想导入文件common/stringUtils.py
我尝试了以下方法:
import unittest
from common.stringUtils import StringUtils
但我有以下错误:无法导入'common.stringUtils'。
有没有办法在不处理 sys 路径或做任何不同于“import from”的事情的情况下导入文件?(30 年,看起来仍然像早期访问游戏)
使用PYTHONPATH
。 例如
PYTHONPATH=. python tests/unitTests/test_stringUtils.py
或者
PYTHONPATH=.. python unitTests/test_stringUtils.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.