python易错点集
主要记录学习过程中遇到的错误,欢迎交流和指导。
咸鸭蛋泡泡
菜鸟一枚,请大佬多多指教
展开
-
多模块import易错点
在多模块编程中,加入有以下几个模块: main.py common.py recv_msg.py handle_msg.py 假如在commom.py设定了共享变量,在recv_msg.py中 假如 import common 那么此时在recv_msg.py中改变变量的值,common中也随之改变 假如 from common import a 此时a的值知识在recv_msg中的局...原创 2019-06-06 20:22:06 · 96 阅读 · 0 评论 -
super()的好处
在使用多继承过程中,有三种多继承方式: parent.test() super().test() super(grandfather,self) 区别在于,如果出现多层继承,在使用父类名称.方法的过程中,父类会被多次调用,浪费内存。 如果使用super() ,父类只会调用一次,并且通过 类.mro(C3方法)这个方法可以查询调用顺序,此时会调用该类的下一个次序的类 例如: [gradefat...原创 2019-06-06 22:03:02 · 1105 阅读 · 0 评论