如何在python中从不同的文件夹中导入一个类?[英] How to Import a class from a different folder in python?

问题描述

     common/src/validation/file1.py

在公共/src/验证文件夹中" _init _ "定义了.

     common/test/validation/file2.py
     common/test/validation/case/file3.py

file2.py和file3.py中,我想从file1.py.

导入类

im在file2.py和file3.py中提供以下行.:

      from file1 import class1  

我当前有错误:

      #ImportError: No module named file1

SYS.PATH.APPEND应该是什么?

推荐答案

您应该在脚本开头中将模块添加到Python路径中.因此,在file2.py和file3.py的开头,您应该有以下内容:

sys.path.append('/src/validation/')
from file1 import class1

,不要忘记在您的/src/validation/directory中创建__init__.py.

本文地址:https://www.itbaoku.cn/post/633728.html