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

python中实例方法、类方法、静态方法

时间:2024-06-12 17:23:59浏览次数:30  
标签:__ 静态方法 python my self 实例 MyClass 方法 cls

实例方法 self:代表类的实例
类方法 cls:代表类这个名称本身
静态方法 不能传递类的实例self,也不能传递类本身cls

点击查看代码
class MyClass:
    """
    静态成员变量
    静态成员变量是被类的所有实例共享的
    访问方式:通过类名.
    """
    my_static_variable=0
    """
    
    """
    # 实例方法 self:代表类的实例
    def my_normal_method(self,num1,num2):
        pass
        # self.normal_variable
        # MyClass.my_static_variable=1

    # 类方法 cls:代表类这个名称本身
    @classmethod
    def my_class_method(cls,num1,num2):
        MyClass.my_static_variable=1
        pass
    # 静态方法 不能传递类的实例self,也不能传递类本身cls
    @staticmethod
    def my_static_method(num1,num2):
        pass

    """
    魔法方法
    """
    def __new__(cls, *args, **kwargs):
        print("__new__")
        return super(MyClass, cls).__new__(cls,*args,**kwargs)
    def __init__(self):
        super().__init__()
        self.normal_variable=2
        print("__init__")
if __name__ == '__main__':
    myclass1=MyClass()
    myclass1.my_normal_method()
    myclass2=MyClass()


# See PyCharm help at https://www.jetbrains.com/help/pycharm/

标签:__,静态方法,python,my,self,实例,MyClass,方法,cls
From: https://www.cnblogs.com/SunshineWeather/p/18244342

相关文章

  • python-爬虫-解决反爬机制-登录淘宝
    #-*-coding:utf-8-*-"""1、先手动登录获取cookie2、获取cookie保存在taobaoCookies.pickle文件中3、使用cookie去请求网页"""importosimportpickleimporttimefromseleniumimportwebdriverfromselenium.webdriver.support.waitimportWebDriverWa......
  • python-爬虫-playwright模块反爬
    fromplaywright.sync_apiimportPlaywright,sync_playwright,expectdefrun(playwright:Playwright)->None:#指定浏览器启动的端口#打开cmd:chrome--remote-debugging-port=9412--user-data-dir="F:\\google"#--remote-debugging-port=指定的端口......
  • 在Python中使用LSTM和PyTorch进行时间序列预测|附代码数据
    全文链接:http://tecdat.cn/?p=8145最近我们被客户要求撰写关于LSTM的研究报告,包括一些图形和统计输出。顾名思义,时间序列数据是一种随时间变化的数据类型。例如,24小时内的温度,一个月内各种产品的价格,一年中特定公司的股票价格诸如长期短期记忆网络(LSTM)之类的高级深度学习模型能......
  • PYTHON学习过程中的一些有用tips.
    开头语大家好,我是小安同学,我是大一开始学习python,面对这一门陌生的语言中间有许多的弯路,希望可以对大家的学习有所帮助。目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手。你可以用它来完成很多任务,比如数据科学、机器学......
  • python-数据分析-Matplotlib-1-进阶图形(气泡图-面积图-雷达图-玫瑰图-3D图)
    气泡图#-*-coding:utf-8-*-#气泡图#气泡图可以用来了解三个变量之间的关系,通过比较气泡位置和大小来分析数据维度之间的相关性。#例如在我们之前绘制的月收入和网购支出的散点图中,我们已经发现了二者的正相关关系,如果我们引入第三个变量网购次数,那么我们就需要使用气泡图......
  • python 代码说明 RAS基本原理
    importgmpy2q=7p=11e=13m=71if__name__=='__main__':print('step0公钥和私钥')print('公钥(n,e)')print('私钥(n,d)')#step1n=p*qprint(f'\nstep1最大公约数')......
  • SSM-小区物业管理系统-48954(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、
    基于SSM小区物业管理系统摘要随着计算机科学技术日渐成熟,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。每个社区的物业管理是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。在该领域,传统的手工存取......
  • PDF怎么转成长图?4个好用方法了解一下
    PDF文件是一种常见的文档格式,它可以在不同的设备和操作系统上保持格式的一致性。有时候我们需要将PDF文件转换成长图,以便于在社交媒体上分享或者在网站上展示。为了解决这一问题,我们可以尝试通过在线工具或者下载应用来帮助我们实现这一操作。下面将介绍一些常用的工具,可以帮助你......
  • 删除金蝶数据库后恢复的方法
    前有程序员删除数据库跑路,今有财务人员删除金蝶数据库离职!这两天呢,百度副总裁的言论啊一下子上了热搜,我这边呢也有一个差不多类似的一个情况,就是某公司财务人员,因为个人的一点小情绪提离职,没想到老板呢秒批了。一般像财务人员这种重要岗位,可能都会三思一下,结果这个老板就秒批了......
  • pythonocc基础:OCC.Core.TopAbs 类简介
    在PythonOCC库中,OCC.Core.TopAbs模块定义了一系列枚举类型,这些枚举类型代表了拓扑形状的不同类别(Topology)。这些类别是构建和操作三维几何模型的基础,特别是在处理布尔运算、几何约束、参数化设计等复杂任务时。TopAbs类提供了统一的接口来识别和区分不同的拓扑元素,是OpenCASCAD......