种子和n是种子。在输出中我有TypeError: <__main__._rundckdo.<locals>.createDie.<locals>.Die object at .0x2b1a1e567630> is not JSON serializable
。如果不使用json库,我如何修复这个问题?我做错了什么
def createDie(seed, n):
class Die(object):
def __init__(self,*args):
self.seed = args[0]
self.n = args[1]
def __bool__(self):
return True if self.seed>self.n else False
class Game(object):
die = Die(seed, n)
return Game.die
根据您的comment,您希望
createDie()
返回一个布尔值。实际上,它返回了Die
类的一个实例。这导致了TypeError
,因为调用者不知道如何序列化它您需要显式获取布尔值:
相关问题 更多 >
编程相关推荐