随笔分类 - 第七章 面向对象
摘要:class Student: def __init__(self, name, age): self.name = name self.age = age s1 = Student('s1', 29) s2 = Student('s2', 29) s3 = Student('s3', 26) # s
阅读全文
摘要:__? 表示是私有,私有得,只能内部才能访问 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)
阅读全文
摘要:class Pagination: def __init__(self, total_count, per_page_count, page_num): """ :param total_count: 数据总条数 :param per_page_count: 每页数据显示的条数 :param pag
阅读全文
摘要:属性方法写法 # 属性方法写法1 class Info: @property # 变成属性方法 def get_name(self): return '123' @get_name.setter # 给属性方法,增加一个setter方法,setter 表示设置 def get_name(self,
阅读全文
摘要:class Info: def __init__(self, name): self.name = name # 实例变量 @classmethod def fetch(cls): print(cls) Info.fetch() # 调用静态方法,不需要创建对象,也不需传self参数
阅读全文
摘要:class Info: def __init__(self, name): self.name = name # 实例变量 @staticmethod def fetch(): print(123) Info.fetch() # 调用静态方法,不需要创建对象,也不需传self参数
阅读全文
摘要:class Info: def __init__(self, name): self.name = name # 实例变量 def fetch(self): print(123, self.name) @staticmethod def push(): pass @classmethod def p
阅读全文
摘要:绑定方法 静态方法 类方法 class Info: def __init__(self, name): self.name = name # 实例变量 def fetch(self): # 绑定方法,必须先创建对象再调用,至少有个self参数,self 表示当前执行的这个对象 pass @stati
阅读全文
摘要:python内部一般三类成员: 变量(类、实例变量) # 各种变量 class Info: city = '北京' # 类变量 def __init__(self, name): self.name = name # 实例变量 self.age = 19 # 实例变量 obj = Info("tes
阅读全文
摘要:# java class Info { public void getName(string v1){ } } Info obj = new Info(): obj.getName=("sdfasdfa") obg.getName=(123412) # java 支持多态,也叫支持多种数据类型 cl
阅读全文
摘要:继承 一定时刻知道,self是哪个类的对象。只要知道是哪个类的对象,就从哪个类开始进行查找 class base: # 父类,也可称为基类 pass class Info(base): # 子类,也可称为派生类 pass class base: # 父类,也可称为基类 def f1(self): p
阅读全文
摘要:# 将数据封装到对象,方便后续使用 class user(): def __init__(self, name, age): self.name = name self.age = age obj1 = user('李四', 18) obj1 = user('李四', 18) # 也可以按下面的进行
阅读全文

浙公网安备 33010602011771号