1.在创建类的时候往往会用到_ _init_ _函数 这一类两边带有下划线的函数往往是私有函数,只能在该类的内部使用。
-
_ _a为私有变量,类内的
-
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。使用对象._变量名调用
以双下划线开头的 __foo 代表类的私有成员,使用对象._类名__变量名调用。
-
以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。
-
self相当于this
-
我的理解就是__init__函数在创建类的开始,初始化一些参数,给后续的一些函数调用,而不是规定一个固定的值,使之更加灵活。在后续的爬虫过程中,我们可以初始化一些关于URL的参数让后续的函数调用
-
右main函数的模块再导入到其他模块里面,时候main函数不执行。只有在执行main本模块的时候才会执行
-
实例变量:定义在方法中的变量,只作用于当前实例的类。self.*** 的变量成为实例变量,
-
类变量:定义在方法外