无法识别来自导入模块的变量

时间:2021-01-29 18:46:50

标签: python

为什么我的程序无法识别模块 randNo 中模块 randnomoduleGuessLoop 变量?

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 行,在 GuessLoopF​​unc
打印(randNo)
NameError: name 'randNo' 未定义

1 个答案:

答案 0 :(得分:2)

<块引用>

RandomNoGenerator(1, 21)

您只是在调用函数,而不是保存其返回值。改用这个:

randNo = RandomNoGenerator(1, 21)
相关问题