class MyClass:
def __init__(self, **kwargs):
self.kwargs = kwargs
x = MyClass(k = random.randint(1,7) == 1)
我知道 k = random.randint(1,7)
意味着我正在传递键“k”和值“random.randint(1,7)”作为参数,但是“== 1”是什么意思?
最佳答案
k = random.randint(1,7) == 1
可以读作
k = (random.randint(1,7) == 1)
也就是说,您在 {1,2,3,4,5,6} 中生成一个随机整数,并将其与 1 进行比较。然后,将 True
分配给 k
如果它是 1,则分配 False
。
关于python - MyClass(k=random.randint(1,7) == 1) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60639908/