在 Python 中导入模块和函数时出现问题

我全部

我有两个文件:在其中一个(名为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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中导入模块(mpl_toolkits.basemap)时出现问题

在python中导入Open CV时出现问题

在python中导入子包时出现问题:如何编写__init__.py文件

Python:尝试从导入的包中导入模块时出现“ ModuleNotFoundError”

尝试在Python中导入Prov模块时出现ImportError

在python中导入VLC模块时出现属性错误

在Python中导入Color-Science模块时出现“ TypeError”

从另一个python文件导入函数时出现问题

将 Python Twint 模块导入 Jupyter Notebook 时出现问题 - ModuleNotFoundError:没有名为“twint”的模块

在python 2.7中从tkinter导入ttk时出现问题

导入熊猫,python 2.7,pip 19.1.1时出现问题

使用python使用FPDF导入字体时出现问题

安装python模块pybfd时出现问题

使用类和函数在Python中使用递归查找结果时出现问题

在Python / Django中导入应用程序时出现问题

从python调用postgresql函数时出现问题

从其他 Python 文件调用函数时出现问题

Python:从while循环调用函数时出现问题

在Python中导入模块时运行函数

在Python中使用RSVG和Cairo时出现问题

使用 selenium 和 python 加载 cookie 时出现问题

在Python中导入Facebook模块时出错

Python3导入出现问题

当我尝试在gnuradio流程图中导入python函数时,出现消息:“导入错误:”

在Spark中的EMR上使用--py-files从.zip文件(使用zipfile包在python中创建)从.zip文件导入模块时出现问题

导入模块本身在 Python 中导入另一个模块时遇到问题

在python中导入模块

使用Python在其他模块中导入函数的返回值时出错

在python3.6上导入yarl或discord.py时出现问题