Python 使用预定义 class 生成一些实例

Python Generate some instances using predefined class

使用 class NickNames,需要使用此 class 生成一些实例,其中 id 应该是 - 增量,nicks - 应该是从列表中随机选择,timestamp 应该获取当前时间戳并将输出存储到列表

目前我得到这种类型的输出[<__main__.NickNames object at 0x00000213547E9AC8>, <__main__.NickNames object at 0x00000213548409E8>] 而不是期望的 1, crown, 119121392391293 (timestamp) 2, makes, 119121392391298 (timestamp) 请帮忙。

此处s the code im 使用

import random
import calendar
import time

nicknames = ['child', 'makes', 'override', 'even', 'eleven', 'householder', 'snowball', 'cure', 'crown']

class NickNames:
  def __init__(self, id, nicks, timestamp):
    self.id = id
    self.nicks = nicks
    self.timestamp = timestamp

res = []

for i in range(2):
    res.append(NickNames(uuid.uuid1(), random.choice(nicknames), calendar.timegm(time.gmtime())))

print(res)

在 res.append 中将 uuid.uuid1() 替换为 (i + 1)。 将 print(res) 替换为:

对于资源中的对象: 打印(obj.id, obj.nicks, obj.timestamp)