随笔分类 - 第七章 面向对象 / 特殊成员
摘要:__? 表示是私有,私有得,只能内部才能访问 class Info: city = 'sc' __xx = 'xxx' # __表示私有成员 def __init__(self, name, age): self.name = name self.__age = age def show(self)
阅读全文
摘要:# __add__ class Info: def __init__(self, number): self.number = number def __add__(self, other): # return self.number + other.number # self.number 表示o
阅读全文
摘要:# __enter__、__exit__ 用来对上下文管理 class content: def __init__(self, filepath, mode): self.filepath = filepath self.mode = mode self.encoding = 'utf-8' sel
阅读全文
摘要:# __getitem__、__setitem__、__delitem__ class content: def __init__(self, name, age): self.name = name self.age = name def __getitem__(self, item): pass
阅读全文
摘要:class content: def __init__(self, name, age): self.name = name self.age = name def __str__(self): return f"{self.name}-{self.age}" obj = content('test
阅读全文
摘要:# # __dict__ class content: def __init__(self, name, age): self.name = name self.age = name obj = content('test', 19) # 将数据封装到类中 # 可以通过对象.方式,获取里面的变量 p
阅读全文
摘要:call class foo: # __int__ 初始化方法 def __init__(self, name): # 2、在去执行:__init__ 方法,做初始化 self.name = name def ff(self): print(self.name) def __call__(self)
阅读全文
摘要:# __new__ 构造方法,创建对象 class foo: def __init__(self, name, age): # 2、在去执行:__init__ 方法,做初始化 self.name = name self.age = age def __new__(self): # 1、先创建空对象
阅读全文
摘要:class goods: def __init__(self, name, age): # __int__ 初始化方法 self.name = name self.age = age obj = goods('test', 11) print(obj.name, obj.age)
阅读全文