摘要:
包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的, 都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录) 3. import导入文件时,产生名称空间中的名字... 阅读全文
摘要:
# import 模块 # 导入这个模块之后 模块内的所有名字 就都可以通过模块来引用了 # 模块名.名字 # from 模块 import 名字 # 导入这个模块中的某个名字之后,这个名字就可以直接使用了 # 名字是变量 直接用 # 名字是函数 函数名()就是调用 # 名字是类名 类名()就是实例化 # 模块的循环引用 - 不能 # 把模块当成脚本运行 : # 你希望 某一段代码... 阅读全文
摘要:
1.__new__ and __init__ 这两个方法都是在实例化的时候执行,__new__ 在 __init__ 之前执行,并且 如果实例化的时候封装属性,__new__也是必须要传的,而且__new__必须有返回 值,而且这个返回值就是对象的内存空间而且会传给__init__的self参数,而且 封装的属性也会传给__init__. class A: def __new__(c... 阅读全文
摘要:
当类实例化的时候,通过__new__来创建对象空间, 如果实例化的时候带参数,那么__new__也是必须接受这个参数的,不接受会报错,而且这个__new__的返回值, 是传给__init__里面的self,参数传给对象封装属性。 阅读全文