已采纳回答 / 慕娘8786788
getattr()可以看做多态的一种吧,既可以用来取student的名字,也可以取teacher的性别,方便修改,如果用s.name的话如果需要改成t.gender就比较麻烦了
2018-02-06
已采纳回答 / 为彭十七加油oO
应该不是那个意思,因为r'...'本身在r后面有一个单引号',如果在后面又出现了',他就不知道在哪结束了啊。比如r'abcdefg'hijk'lmn'这种那raw转义字符串应该是在r'abcdefg'就结束了吧,但你的本意是ab...
2018-02-06
最新回答 / 慕运维413331
class Person(object): __count = 0 def __init__(self, name = ''): self.name = name Person.__count += 1 @classmethod def how_many(cls): return cls.__count
2018-02-05
最赞回答 / 幕布斯9506188
<...code...>运行该语句应该会返回以上错误,因为**kw指的是key word,也就是关键字参数,类似于字典,也就是需要传入如下类型的参数,程序将会运行正常<...code...>
2018-02-04
最新回答 / 唯一很无敌
没有任何关系,可以用if,不要死做题,if的用法很简单,python中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值
2018-02-01
最赞回答 / 慕粉9509213
你这个问题提的蛮不错的。暂时解决不了,但是有几点你可以参考一哈。对于第一个问题:可以说成是覆盖,因为调出来的是装饰之后的属性,不是你定义的实例属性。也可以说成不是覆盖,换言...
2018-01-29
最赞回答 / qq_8爷_0
列表fs经过append操作后加入的实际上是闭包g对象,而闭包g对象的真正返回值已经在r=f(i)过程中计算出来了,换句话说闭包g对象脱离了引用外部方法count()的局部变量。所以f1,f2,f3都是闭包g对象,而f1(),f2(),f3()执行后返回的是g(1),g(2),g(3)的值。
2018-01-28