yaml_config.py运行报错

来源:5-5 实战:通过YAML文件读取用于登录交易系统的用户名和密码-2

诗露白龙

2023-05-27

class GetConf:
def int(self):
project_path = get_project_path()
with open(project_path + sep([“config”, “environment.yaml”], add_sep_before=True), “r”,
encoding=“utf-8”) as env_file:
self.env = yaml.load(env_file, loader=yaml.FullLoader)
print(self.env)

def get_username_password(self):
    return self.env["username"], self.env["password"]

if name == ‘main’:
print(GetConf().get_username_password())

老师,运行报这个错是啥原因呢?
Traceback (most recent call last):
File “F:/trading_system_api_autotest/common/yaml_config.py”, line 18, in
print(GetConf().get_username_password())
File “F:/trading_system_api_autotest/common/yaml_config.py”, line 14, in get_username_password
return self.env[“username”], self.env[“password”]
AttributeError: ‘GetConf’ object has no attribute ‘env’

写回答

1回答

william

2023-05-27

初始化函数的名称是__init__
1
1
诗露白龙
是的,谢谢🙏!被自己蠢哭
2023-05-27
共1条回复

轻松掌握Python+主流测试框架,快速转型自动化测试

Python3+Pytest+Requests+Allure零基础入门Python接口自动化测试

440 学习 · 78 问题

查看课程