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 i
m 使用
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)
使用 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 i
m 使用
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)