类和面向对象

# python 类支持封装、继承、多态
# 类名称首字符大写。建议遵循驼峰语法
# 第一行代码,定义一个空类
class FirstClass(object):
pass
# 类变量和 类方法
class SecondClass(object):
name='张三'
age=30
def introlduction(self):
print("大家好,我叫{},今年{}岁".format(self.name,self.age))
# 构造方法
class ThirdClass(object):
def __init__(self,name,age) -> None:
self.name=name
self.age=age
def introduction(self):
print("大家好,我叫{},今年{}岁".format(self.name,self.age))
T=ThirdClass('张三',30)
T.age=31
T.introduction()

定义一个基类

class Persion(object):
def __init__(self, name):
self.name=name
def aa(fn):
def new(*args,**kwargs):
print('这一行用于判断')
fn(*args,**kwargs)
print('这一行是日志')
return new
@aa
def say(self,address):
print(self.name,address)

派生子类

class BlackPersion(Persion):
def __init__(self, name):
super().__init__(name)
@Persion.aa
def newfn(self):
print(self.name)
b=BlackPersion('zhansan')
b.say('fz')
b.newfn()
posted @   mingtian是吧  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示