标签:类方法 ict 赋值 脚本 blog 适用于 object end reload
from importlib import reload
__init__.py
文件from . import module
Python3中不带.的导入总是先在sys.path的绝对路径中查找_X
单下划线命名的变量不会被导入,这种方法针对from module improt *
语句__all__
列表,只放可以被导入的变量名,这种方法也是针对from module improt *
语句__init__
方法中初始化,也可以在实例化后进行赋值,这种属性是每个实例独有的,只能通过该实例对象访问Test.classmethod(Test, *args, **kwargs)
test.classmethod(test.__class__, *args, **kwargs)
<__main__.object>
这种对象,通过重载__str__
或__repr__
,在此print这个实例时会显示一些我们定义的内容__repr__
可用于所有环境中,程序优先使用__str__
__iter__
对象返回自身即self,next返回下一个值,并且应该提供StopIteration异常__contains__
,其次__iter__
,最后__getitem__
get,set:描述符
魔法方法早期学习时只要学
__repr__
和__init__
即可,以后使用多了就会慢慢理解其它方法。
__slots__
列表,限制可以使用的属性,如果父类没有定义slots,则子类总可以访问到父类的__dict__
属性标签:类方法 ict 赋值 脚本 blog 适用于 object end reload
原文地址:https://www.cnblogs.com/ikct2017/p/9426863.html