导入特定类无法正常工作

时间:2017-08-09 17:45:10

标签: python

我创建了一个名为enviroment.py的文件,其中包含Profile类,但是当我在另一个文件中尝试导入文件import testProject.enviroment import Profile时,我会收到以下错误< / p>

yaml_helper.py", line 11, in read_yaml
     with open(file_path, 'r') as f:
IOError: [Errno 2] No such file or directory:

然而,我不确定为什么它会导致此错误,因为Profile甚至尚未初始化。我所做的一切都是进口的吗?

enviroment.py

class Profile(object):
    def __init__(self, profile):

        self.profile = yaml_helper.read_yaml(project.default_profiles_dir, profile)

        self.run_enviroment()

    def get(self, key):
        return self.profile.get(key)

    def run_enviroment(self):
        return common.validate(connectors.exasol_credentials, self.profile)

1 个答案:

答案 0 :(得分:1)

这不是导入错误。程序尝试打开文件时出错。问题在于您致电yaml_helper.read_yaml

您是否传递了正确的参数?例如,在该通话中,您传递了project.default_profies_dir什么是project?我没有看到它的定义。那可能是你的问题。