【发布时间】:2020-09-06 11:46:40
【问题描述】:
学习python和作者没有展示打印Class方法输出的部分。作者只是想演示一下我们可以在哪里使用地图功能。
但我正试图弄清楚如何打印它返回的内容。
class User:
def __init__(self, username, password):
self.username = username
self.password = password
@classmethod
def from_dict(cls, data):
return cls(data['username'], data['password'])
users = [
{ 'username': 'rolf', 'password': '123'},
{ 'username': 'teclado', 'password': '1234'}
]
user = [User.from_dict(user) for user in users]
print(user)
或将其打印到终端
user = map(User.from_dict, users)
print(user)
它打印一个参考。我想实际查看数据。
[<__main__.User object at 0x7f54b5e02b80>, <__main__.User object at 0x7f54b5e02d00>]
<map object at 0x7f54b5e02d60>
【问题讨论】:
标签: python