python知识点1

1.if __name__ == 'main'  的作用

   在此函数下的代码,只有当该文件运行的时候才能运行。当前文件如果被当做模块被其他文件导入,该函数下的代码就不会被执行。
2.__init__方法
  在类被实例化之前,先使用__init__方法进行一些初始化操作,如果实例化的时候有参数传进来,这些参数会先传递给                 __init__  方法进行初始化。
3.搜索路径
   当自己的模块在自定义的路径下时,此时直接使用import 包含相关模块会报错,因为软件在预定义的搜索路径下找不到这个模块。此时可以使用sys.path.append("C:\\python\\test") 来添加文件搜索的路径。
4.类和继承
   1).如果子类和父类中定义了相同的方法,在调用的时候会调用子类中的方法。
   2).调用未绑定的父类方法
       如果父类中有__init__方法,在定义子类的时候重写了__init__方法,此时应该在子类的__init__方法下添加 父类.__init__ 
       或者在子类的__init__方法下添加 super().__init__
   3).在子类中如果要继承多个类,理论上可以使用多重继承的方式,但是大神们不建议使用。此时可以用组合的方法,即在子类初 
     始化函数中,对其他使用到的类进行实例化。
   4).如果属性的名称跟方法的名称相同,则属性会覆盖方法。
posted @ 2018-08-07 22:08  90后大叔666  阅读(124)  评论(0编辑  收藏  举报