【python】if __name__ == 'main': 的作用和原理 第一种解释 在大多数编排得好一点的脚本或者程序里面都有这段if __name__ == 'main': ,虽然一直知道他的作用,但是一直比较模糊,收集资料详细理解之后与打架分享。 1、这段代码的功能 一个py... ...
if__name__=='__main__': obj=Local() obj.name='Alex'# 向DIC字典中存入值 print(obj.name)# 从DIC字典中取出值 3. __delattr__ 方法 这个方法对应del obj.属性名和delattr(obj,属性名)两种操作时被调用。即,删除对象中的某个属性。 ifhasattr(f,'xxx'):# 判断f对象中是否存在属性xxx delattr...
classLocal(object):def__init__(self):# 这里不能直接使用self.DIC={},因为__setattr__被重写了object.__setattr__(self,'DIC', {})def__setattr__(self, key, value):self.DIC[key] = valuedef__getattr__(self, item):returnself.DIC.get(item,None)if__name__ =='__main__': obj =Loc...