我在编程方面是新手,我遇到了一个我找不到答案的问题。。。这里是:
`class MyClass:
def printsmth():
print("Hello")
def main():
printsmth()
if __name__ == '__main__':main()`
我得到一个错误,上面写着:
^{pr2}$包含的代码只是一个例子,但这是我在实际代码中遇到的相同错误,例如,如果我将代码从main()转移到ifname='main,那么它就完美地工作了。问题是,我想在代码的某些部分重新启动main()方法,但我甚至还没有开始,因为我想不出解决这个错误的方法:/你能帮我吗?在
另外,我尝试从MyClass中移动main(),如果name=='main,那么它就不起作用了。在
您忘记了将
self
作为方法的第一个参数传递。完成此操作后,可以将self.printsmth()
作为方法调用。现在它很混乱,因为你把它作为一个函数而不是一个方法来调用。在相关问题 更多 >
编程相关推荐