gpt4 book ai didi

python - 名称错误 : global name 'myExample2' is not defined # modules

转载 作者:太空狗 更新时间:2023-10-29 21:18:35 25 4
gpt4 key购买 nike

这是我的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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com