首页 > 其他分享 >类和面向对象

类和面向对象

时间:2023-02-06 09:34:21浏览次数:38  
标签:__ aa name self 面向对象 print def

定义一个基类

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()

标签:__,aa,name,self,面向对象,print,def
From: https://www.cnblogs.com/wangend/p/17094450.html

相关文章

  • 面向对象
    面向对象快捷键ctrl+h产生一个页面列出类与类之间的继承关系java中只存在单继承不存在多继承的情况(接口除外)如果要调用父类的构造器的话用关键字super(),但是要位于......
  • java基础:面向对象
    面向对象面向对象:以类的方式组织代码,以对象组织数据特性:封装继承多态类:抽象概念对象:具体事物面向对象是java学习的重中之重,毕竟java就是一个面向对象的语言~类......
  • 52面向对象-多态
    packagechapter04;publicclassJava13_Object{publicstaticvoidmain(String[]args){//TODO面向对象-多态//多态指一个对象在不同场景下......
  • 【转载】R语言 面向对象编程
    转载自:R语言教程面向对象的编程侧重于数据和对象,而不是程序。面向对象的模型有助于我们对现实生活中的对象进行建模。为了在数据科学领域出类拔萃,掌握面向对象的编程概念......
  • 面向对象编程
    面向对象编程Java的核心思想就是OOP面向过程&面向对象对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到围观......
  • 面向对象
    面向对象面向对象适合处理复杂的问题,适合处理多人协作的问题对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具......
  • 50面向对象-继承(super和this)
    packagechapter04;publicclassJava12_Object_Extends_01{publicstaticvoidmain(String[]args){//TODO面向对象-Extends-继承//如果......
  • 49面向对象-继承extends
    packagechapter04;publicclassJava12_Object_Extends{publicstaticvoidmain(String[]args){//TODO面向对象-Extends-继承//面向对象......
  • 48面向对象-构建对象
    packagechapter04;importjava.util.ArrayList;publicclassJava11_Object_Instance{publicstaticvoidmain(String[]args){//TODO面向对象-构建......
  • 47面向对象-Import
    packagechapter04;importjava.util.*;importjava.sql.Date;publicclassJava10_Object_Import{publicstaticvoidmain(String[]args){//TODO面向......