是的,在类中定义的magic method可看作是对父类(object)中相应magic method方法的重载,这也是面向对象多态性的体现
返回的应该是一个字符串对象,你这样子相当于返回了4个字符串对象。
return self.name + 'is' + self.age + 'years old' 这样子应该可以
我是这么理解的,不知道对不对, 用__str__可以直接print p就出来,但是自己构造方法的话需要
print p.method()出来,至于__dir__可能有时候我们不需要打印所有属性,只选择需要的打印。
pycharm 全注释:
选中多行文本,按Ctrl+/
pycharm取消全注释:
选中多行已被注释的文本,按Ctrl+/