Python学习---关于类的递归与防止类内部产生递归报错的经验!!!!

本文探讨了在Python中如何处理类内部的递归问题,特别是当API变化时,如何确保SDK能够动态调用。同时,文章介绍了如何防止因类方法互相调用导致的递归错误,提出利用父类方法来避免达到最大递归深度引发的报错。
摘要由CSDN通过智能技术生成

类内部的递归解决问题

class Chain():
    def __init__(self,path=''):
        self._path=path

    def __getattr__(self, path):
        #好像函数中的递归recursion一样
        return Chain('%s/%s' %(self._path,path))

    def __str__(self):
        return self._path

    __repr__=__str__
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值