为什么我的程序无法识别模块 randNo
中模块 randnomodule
的 GuessLoop
变量?
GuessLoop
模块的相关代码:
import sys
import random
import sys
import time
from randomnomodule import RandomNoGenerator
RandomNoGenerator(1, 21)
def GuessLoopFunc(guess):
print(randNo)
randnomodule
模块的代码:
import random
def RandomNoGenerator(lowerBound, upperBound):
randNo = random.randrange(lowerBound, upperBound)
return randNo
我收到的错误消息:
...\GuessLoop.py”,第 11 行,在 GuessLoopFunc
打印(randNo)
NameError: name 'randNo' 未定义
答案 0 :(得分:2)
RandomNoGenerator(1, 21)
您只是在调用函数,而不是保存其返回值。改用这个:
randNo = RandomNoGenerator(1, 21)