我有两个文件:在其中一个(名为myrandom
)中,我定义了一个函数spinner
,该函数将选择一个从 1 到 6 的随机数并返回其值。在名为 的第二个文件中,main
我导入了第一个文件(作为模块)并调用了该spinner
函数。
这是文件的代码myrandom
:
def spinner():
import random
val = random.choice([1, 2, 3, 4, 5, 6])
return val
这是以下代码main
:
import myrandom
x = spinner()
print(x)
我的问题是,当我运行时main
,我收到以下错误消息:“NameError: name spinner() is not defined”。我不知道为什么会出现此错误,因为我还有其他具有类似特征的文件和模块,它们可以正常运行。
任何想法?
你需要像这样使用它:
import myrandom
x = myrandom.spinner()
或者直接导入:
from myrandom import spinner
x = spinner()
或者使用星号导入:
from myrandom import *
x = spinner()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句