链式调用的一个小问题
Topic sourceChain().status是因为没有status属性,调用了getattr方法,但他返回的是一个Chain对象,输入参数是‘/status’,这可以看作一个递归函数,不断进行递归最后返回Chain(‘/status/user/timeline/list’)。然后通过repr()返回了/status/user/timeline/list
- 1
Chain().status是因为没有status属性,调用了getattr方法,但他返回的是一个Chain对象,输入参数是‘/status’,这可以看作一个递归函数,不断进行递归最后返回Chain(‘/status/user/timeline/list’)。然后通过repr()返回了/status/user/timeline/list
潘神就是我
Chain().status.user.timeline.list .status因为没有status变量,所以调用getattr()方法可以理解,但是这个时候为什么会把status当做字符串的参数传进去呢?和str()这个函数是不是有什么关系?