我创建了一个名为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)
答案 0 :(得分:1)
这不是导入错误。程序尝试打开文件时出错。问题在于您致电yaml_helper.read_yaml
。
您是否传递了正确的参数?例如,在该通话中,您传递了project.default_profies_dir
什么是project
?我没有看到它的定义。那可能是你的问题。