Python 如何获得 random.randint(1,20)起止数和 range(1,7)起止数及个数
資深大佬 : huage 64
random.randint(1,20),如何获得 1 和 20 这个两个值,用两个变量表示。 range(1,7),如何获得 1 和 7 这个两个值,以及总共有多少个数量,用三个变量表示。
需要使用这些数值,打印出来。
大佬有話說 (3)
random.randint(1,20),如何获得 1 和 20 这个两个值,用两个变量表示。 range(1,7),如何获得 1 和 7 这个两个值,以及总共有多少个数量,用三个变量表示。
需要使用这些数值,打印出来。
random.randint 直接就返回 int 结果了,所以并不能获取,虽然可以 hook 一下,但并没有必要,而且并不适用多线程和多进程
import random
import types
random._randint = random.randint
random_data = types.SimpleNamespace()
def randint(a, b):
random_data.a = a
random_data.b = b
return random._randint(a, b)
random.randint = randint
rd = random.randint(1, 20)
print(random_data.a)
print(random_data.b)