为什么我的程序不识别模块GuessLoop
中模块randnomodule
的randNo
变量?
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
Error message I get:
…GuessLoop.py",第11行,在GuessLoopFunc
print(randNo)
NameError: name 'randNo' is not defined
RandomNoGenerator(1, 21)
您只调用了函数,但没有保存它的返回值。用这个代替:
randNo = RandomNoGenerator(1, 21)