Python代码小片段

1.前面变量值的改变不影响后面变量的调用

  index=1
  index,a=2,index+1
  print(a,index) #2 2

2.类的继承(子类实例如何调用父类同名方法)

class a:
    def show(self):
        print('a')
class b(a):
    def show(self):
        print('b')
   obj=b()
   obj.show()
   print(obj)
   obj.__class__=a
   print(obj)
   obj.show()

  输出:

   b
  <__main__.b object at 0x000000053F7F6A20>
  <__main__.a object at 0x000000053F7F6A20>
  a

  __class__方法指向类的对象,修改它的指向即可达到调用父类a的show方法

 

posted @ 2018-09-24 11:08  顾明同学  阅读(221)  评论(0编辑  收藏  举报