概述
class mine: def inclass(self): self = mine(); def recur(num): print(num,end="") if num > 1: print(" * ",end="") return num * self.recur(num-1) print(" =") return 1 def main(): a = mine() print(mine.recur(10)) main()
我试图定义自我,但想不到这样做的方法.有什么建议?
非常感谢你.
是的,以下工作,谢谢.
class mine: def recur(self,num): print(num,end="") return num * self.recur(self,num-1) print(" =") return 1 def main(): a = mine() print(mine.recur(mine,10)) main()
def recur(self,num):
它现在应该工作了.
基本上,幕后发生的事情就是当你这样做的时候
instance.method(arg1,arg2,arg3,...)
Python确实如此
method(instance,arg1,....)
总结
以上是编程之家为你收集整理的类中的Python递归全部内容,希望文章能够帮你解决类中的Python递归所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧