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方法
作者:顾明
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/easyself/p/9695032.html