类中的Python递归
发布时间:2020-05-27 18:46:20 所属栏目:Python 来源:互联网
导读:我今天刚刚学习 python,所以我正在考虑编写一个关于递归的代码,天真地. 那么我们怎样才能在python中实现以下功能呢? class mine: def inclass(self): self = mine(); def recur(num): print(num, end=) if num 1:
|
我今天刚刚学习
python,所以我正在考虑编写一个关于递归的代码,天真地.
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()
解决方法类的每个方法都必须将self作为第一个参数,即执行以下操作:def recur(self,num): 它现在应该工作了. 基本上,幕后发生的事情就是当你这样做的时候 instance.method(arg1,arg2,arg3,...) Python确实如此 method(instance,arg1,....) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
