我需要在for
循环中使用类的对象,但是得到一个错误
代码如下:
class Citizen():
type='Citizen'
colony='init'
def __init__(self,value1,value2):
self.name=value1
self.gender=value2
def __iter__(self):
return iter(self.name)
def print_citizen(self,colonyname):
for i in self.Citizen:
if (Citizen.colony==colonyname) :
print(i.name,' | Citizen | ',i.gender)
它抛出了一个错误:
for i in self.Citizen:
AttributeError: 'str' object has no attribute 'Citizen'
你知道怎么解决吗
不知道你想做什么,但这是这样的:
然后:
相关问题 更多 >
编程相关推荐