我正在实践中使用python登录系统,当我尝试进行for循环时,我不断遇到此错误...“在迭代上下文中使用了不可迭代的值SignUp”
from SignUp import SignUp
userName = input("Enter a username: ")
userPass = input("Enter a password: ")
sign_up = SignUp(userName, userPass)
for user in SignUp:
newData = open("data.txt", "a")
newData.write(userName, userPass)
newData.close()
此错误是什么意思,我该如何解决?
导入错误:没有模块名称注册...所以请检查您导入的模块
您将需要使SignUp
类可迭代。根据SignUp
类的含义,您将需要在类内部实现__iter__()
函数。This链接提供了一些有关如何实现该功能的示例。 for
循环在内部使用迭代器协议,因此我们需要使用可迭代的对象。