作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是我的example.py
文件:
from myimport import *
def main():
myimport2 = myimport(10)
myimport2.myExample()
if __name__ == "__main__":
main()
这是 myimport.py
文件:
class myClass:
def __init__(self, number):
self.number = number
def myExample(self):
result = myExample2(self.number) - self.number
print(result)
def myExample2(num):
return num*num
当我运行 example.py
文件时,出现以下错误:
NameError: global name 'myExample2' is not defined
我该如何解决?
最佳答案
这是对您的代码的一个简单修复。
from myimport import myClass #import the class you needed
def main():
myClassInstance = myClass(10) #Create an instance of that class
myClassInstance.myExample()
if __name__ == "__main__":
main()
和 myimport.py
:
class myClass:
def __init__(self, number):
self.number = number
def myExample(self):
result = self.myExample2(self.number) - self.number
print(result)
def myExample2(self, num): #the instance object is always needed
#as the first argument in a class method
return num*num
关于python - 名称错误 : global name 'myExample2' is not defined # modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19998190/
假设我的应用程序 URL 是 myexample.com,myexample.com 有用户 john,他有一个公共(public)个人资料链接 john.myexample.com如何在 ASP.N
我正在尝试在 Spring Framework 应用程序中实现有关声明式事务的教程,但没有成功,因为当我尝试执行 MainApp 类来测试应用程序行为时,我收到一个错误: http://www.tut
我是一名优秀的程序员,十分优秀!