无法识别导入模块中的变量



为什么我的程序不识别模块GuessLoop中模块randnomodulerandNo变量?

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)

最新更新