首页 > 编程语言 >python 实例属性、类属性、实例方法、类方法、静态方法

python 实例属性、类属性、实例方法、类方法、静态方法

时间:2024-03-31 15:57:58浏览次数:27  
标签:return name People python age 实例 self 属性

class People():
    peoCount = 0  # 类属性
    def __init__(self,name,age):
        # 实例属性
        self.__name = name
        self.__age = age
        People.peoCount += 1

    def getProperty(self):  # 定义实例方法
        return self.__dict__

    @classmethod  #定义类方法
    def getPeoCount(cls):
        return cls.peoCount

    @staticmethod  # 定义静态方法
    def peoInvalid(**kwargs):
        print(kwargs)
        if kwargs["age"] < 18:
            return False
        else:
            return True

peo = People("张三",22)
peo1 = People("李四",23)
print(peo.getProperty())
print(People.getPeoCount())
peoInfo = {'name':'王五','age':17}
People.peoInvalid(**peoInfo)

 

标签:return,name,People,python,age,实例,self,属性
From: https://www.cnblogs.com/liyuanhong/p/18106814

相关文章

  • 用python3.9写文字转视频
    Windows系统,python3.9,根据一段文字生成一段视频,并添加背景音乐1,安装moviepy库,安装ImageMagickpipinstallmoviepy下载ImageMagick,配置环境变量IMAGE_HOME为ImageMagic的安装目录,并修改python的moviepy配置文件\Python39\Lib\site-packages\moviepy\config_defaults.py:IMAGEM......
  • 如何系统学习python
    目录一系统学习第一步:设定学习目标与规划第二步:基础知识学习第三步:实践与项目经验积累第四步:深入特定领域第五步:持续学习与提升二Python语言的优缺点Python语言的优点:Python语言的缺点:一系统学习系统学习Python编程语言是一个循序渐进的过程,涉及基础知识的学......
  • Python 基础知识
    一、Python背景介绍Python创始人:吉多.范罗苏姆。ABC语言的一种继承,C和Shell之间功能全面、易学易用可拓展的语言二、Python涉及领域可用于WEB开发、网络编程、爬虫、云计算、人工只能、自动化运维、金融分析、科学运算和游戏开发等三、Python应用公司谷歌、豆瓣、知乎、......
  • 【Python】【完整代码】张万森,下雪了,我想你~
    目录1.实现效果2.完整代码3.代码分析         有人说,张万森下雪了的意思是我想你了;也有人说,张万森下雪了就是表达一个男孩对于暗恋女孩的感受。而我觉得“张万森下雪了”是一个含蓄的告白,小伙伴们觉得呢~本篇文章将用python画出“张万森,下雪了”,欢迎围观!......
  • Python面向对象多态实现原理及代码实例
    Python面向对象编程中的多态性表示的是同一种操作可以在不同的对象上有不同的表现。多态性指的是可以无视对象的具体类型,而直接调用某个方法,这个方法会根据对象的实际类型而进行不同的操作。这是通过继承和重写方法实现的。在Python中,任何类都有一个公共的祖先:object类。Python中......
  • 三个本地组策略的设置实例
    一:禁止本机用户编辑注册表使用win+r打开运行对话框,输入命令regedit,这样就能打开注册表编辑器在运行对话框输入gpedit.msc,进入本地组策略编辑器在这里我们可以阻止访问策略表编辑工具双击点击启用确定再次在运行对话框输入命令regedit,尝试进入注册表发现已经不能进入了......
  • Python for Everybody
    Tuples   Exercise1:Reviseapreviousprogramasfollows:Readandparsethe“From”linesandpullouttheaddressesfromtheline.Countthenumberofmessagesfromeachpersonusingadictionary.Afterallthedatahasbeenread,printthepersonwitht......
  • 矩阵匹配【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-矩阵匹配从一个NM(N<=M)的矩阵中选出N个数,任意两个数字不能在同一行或同一列,求选出来的N个数中第K大的数字的最小值是多少。输入描述:输入矩阵要求:1<=K<=N<=M<=150输入格式:NMKNM矩阵输出描述:N*M的矩阵中可以选出M!/N!种组合数组,每个组合数组中第K大的数中的......
  • 文本统计分析【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-文本统计分析有一个文件,包含以一定规则写作的文本,请统计文件中包含的文本数量规则如下文本以";“分隔,最后一条可以没有”;",但空文本不能算语句,比如"COMMANDA;;"只能算一条语句.注意,无字符/空白字符/制表符都算作"空"文本文本可以跨行,比如下面,......
  • 一些超级好用的CSS 属性
    1、fit-content盒子大小自适应内容案例:比如有时候我们需要根据给定的文本来调整盒子的宽度,这时候使用固定的宽度就很难调整,CSS提供的width:fit-content;2、透明色透明色的RGB值是(0,0,0,0),其中第四个参数表示透明度,取值范围是0到1。透明度为0表示完全透明,透明度为1表......