如何解决使用导入时函数未定义错误
我在python中创建了两个文件 第一个是 mym.py
def hello():
print("Hello everyone")
return
def summ(x,y):
total=x+y
return total
接下来是 abc.py
import mym
hello()
x=summ(3,4)
print(x)
我得到的错误消息是......两个文件都在同一个工作目录中,并且没有找到模块的错误......它给出了未定义函数的错误。
Traceback (most recent call last):
File "C:/Users/Nisha/AppData/Local/Programs/Python/Python39/abc.py",line 3,in <module>
hello()
NameError: name 'hello' is not defined
Traceback (most recent call last):
File "C:/Users/Nisha/AppData/Local/Programs/Python/Python39/abc.py",in <module>
x=summ(3,4)
NameError: name 'summ' is not defined
函数定义有什么问题我无法追踪...
解决方法
abc.py
需要更改为:
from mym import *
hello()
x=summ(3,4)
print(x)
否则您将无法访问这些功能。
,你可以这样试试:
import mym
mym.hello()
x = mym.summ(3,4)
print(x)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。