[英]How to convert List of List to flat List from Class Object output in Python without getting error “'User' object is not iterable”
class User:
def __init__(self, id, dbcname, username, password):
self.id = id
self.dbacname = dbcname
self.username = username
self.password = password
def __repr__(self):
return f'{[self.username, self.password, self.dbcname]}'
users = []
users.append(User(id=1, dbcname='dbc1', username='user0', password='pwd1'))
users.append(User(id=1, dbcname='dbc2', username='user1', password='pwd2'))
print(users[1])
Access the attribute you created访问您创建的属性
users = []
users.append(User(id=1, dbcname='dbc1', username='user0', password='pwd1'))
users.append(User(id=1, dbcname='dbc2', username='user1', password='pwd2'))
print(users[1].username)
Simple, just add the extension (you also have a typo where bdcname
became dbaname
) :很简单,只需添加扩展名(您也有一个错字,其中bdcname
变成dbaname
) :
class User:
def __init__(self, id, dbcname, username, password):
self.id = id
self.dbcname = dbcname
self.username = username
self.password = password
def __repr__(self):
return f'{[self.username, self.password, self.dbcname]}'
users = []
users.append(User(id=1, dbcname='dbc1', username='user0', password='pwd1'))
users.append(User(id=1, dbcname='dbc2', username='user1', password='pwd2'))
print(users[1].username)
Output: Output:
user1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.