返回顶部
首页 > 资讯 > 后端开发 > Python >学习python类方法与对象方法
  • 634
分享到

学习python类方法与对象方法

方法对象python 2022-06-04 19:06:27 634人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本文实例针对python的类方法与对象方法进行学习研究,具体内容如下 class Test_Demo: TEST = 'test_value' def __init__(self,name,a

本文实例针对python的类方法与对象方法进行学习研究,具体内容如下


class Test_Demo:
  TEST = 'test_value'

  def __init__(self,name,age):
    self.name = name
    self.age = age
  #static method
  @staticmethod
  def test_static():
    return Test_Demo.TEST
  #特性
  @property
  def test_property(self):
    return self.name+':'+str(self.age)
  #类方法
  @claSSMethod
  def test_class(self):
    return self.TEST

if __name__ == '__main__':
  test_demo = Test_Demo('zj',23)
  #print(test_demo.name)
  print(Test_Demo.test_static())
  print(test_demo.test_property)
  print(test_demo.test_class())

输出结果:

查看图片

注:与PHP不同的是:

类方法和静态方法可以访问类的静态变量(类变量,TEST),但都不能访问实例变量(即name,age)

如果访问了就会报错:

查看图片

以上就是本文的全部内容吗,希望对大家的学习有所帮助。

--结束END--

本文标题: 学习python类方法与对象方法

本文链接: https://www.lsjlt.com/news/15171.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 学习python类方法与对象方法
    本文实例针对python的类方法与对象方法进行学习研究,具体内容如下 class Test_Demo: TEST = 'test_value' def __init__(self,name,a...
    99+
    2022-06-04
    方法 对象 python
  • 从零开始学习Go语言类方法和对象方法
    在 go 中,类方法与对象方法的主要区别在于它们的接收器:类方法使用类名调用,而对象方法需要实例引用。类方法适合全局操作,对象方法适合特定实例操作。步骤:类方法:func 关键字声明,放...
    99+
    2024-04-03
    类方法 对象方法 go语言
  • 类与对象的绑定方法
    目录 类与对象的绑定方法 类的绑定对象 对象的绑定方法 class OldboyStudent: school ...
    99+
    2023-01-31
    绑定 对象 方法
  • java中类方法与对象方法的区别
    类方法和对象方法的区别如下:对象方法必须用对象调用,类方法必须用类来调用对象方法中可以直接访问属性(成员变量),类方法中不可以直接访问属性(成员变量)类方法和对象方法可以进行相互调用1对象方法中可以直接调用类方法2类方法中间接调用对象方法 ...
    99+
    2021-04-22
    java入门 java 类方法 对象方法 区别
  • Python面向对象编程中关于类和方法的学习笔记
    类和实例 python是一个面向对象的语言,而面向对象最重要的概念就是类和实例, 记得刚学习的时候不太理解这些概念,直到老师说了一句”物以类聚”. 没错就是类, 归类 物以类聚 类其实就是把一些相同特性的事...
    99+
    2022-06-04
    面向对象 学习笔记 方法
  • python 面向对象之类方法
    类方法通过@classmethod装饰器实现,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量举个例子class Dog(object):     def __i...
    99+
    2023-01-30
    面向对象 方法 python
  • Python类的对象方法有哪些
    这篇文章主要讲解了“Python类的对象方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python类的对象方法有哪些”吧!今天看了一下装饰器 classmethod和staticm...
    99+
    2023-06-02
  • Python学习之魔法方法
      Python中会看到前后都加双下划线的函数名,例如 __init__(self),这类写法在Python中具有特殊的含义。如果对象使用了这类方法中的某一个,那么这个方法将会在特殊的情况下被执行,然而几乎不会直接调用此类方法。 如果没...
    99+
    2023-01-30
    方法 魔法 Python
  • Python学习【魔术方法】
    魔术方法 Python中,所有以双下划线“__”包围的方法(即定义在类中的函数)为魔术方法Magic Method。 构造和初始化 在使用classname()创造实例化对象时,会依次执行__new__和__init__两个方法。 __...
    99+
    2023-01-31
    魔术 方法 Python
  • Python 类与对象学习指南:从基础到实践
    一、类与对象的基础知识 类:类是对象的模板,描述了对象的属性和方法。 对象:对象是类的实例,具有类所描述的属性和方法。 实例化:创建对象的过程称为实例化。 二、类的定义与使用 类定义:使用 class 关键字来定义类...
    99+
    2024-02-22
    Python 对象 实例 方法 属性 继承 封装 多态
  • Go语言类方法和对象方法详解
    go语言中,类方法(type)作用于整个结构体类型,用于执行不操作具体实例的操作。对象方法(receiver)绑定到具体实例,用于操作实例数据。实战案例中,类方法用于创建和获取员工信息,...
    99+
    2024-04-03
    方法 go语言
  • C++学习笔记之类与对象详解
    目录前言:1.访问限定符:【问题】C++中 struct和class的区别是什么?2.封装【问题】在类和对象的阶段,我们只研究类的封装特性,那什么是封装呢?3.类的定义与声明【问题】...
    99+
    2024-04-02
  • 举例讲解Python面相对象编程中对象的属性与类的方法
    python 对象的属性 进入正题,来看一个实例来了解python中类,对象中公有属性,私有属性及局部变量,全局变量的区别. root@10.1.6.200:~# cat object.py ...
    99+
    2022-06-04
    对象 面相 属性
  • python dict()方法学习笔记
    学习PYTHON 的dict()方法笔记。  dict() -> new empty dictionary |  dict(mapping) -> new dictionary initialized from a mappin...
    99+
    2023-01-31
    学习笔记 方法 python
  • Python学习方法有哪些
    本篇内容主要讲解“Python学习方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python学习方法有哪些”吧!  1、找简单易懂、例程比较好的教程,从头看到结尾,不要看很多本,专注于...
    99+
    2023-06-01
  • Python学习手册之数据封装、类方法、
    在上一篇文章中,我们介绍了 Python 的内部方法、操作符重载和对象生命周期,现在我们介绍 Python 的数据封装、类方法、静态方法和属性函数。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/...
    99+
    2023-01-30
    手册 方法 数据
  • Python - 面向对象学习
    本节内容: 面向对象编程介绍为什么要用面向对象进行开发?面向对象的特性:封装、继承、多态类、方法、  引子你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是...
    99+
    2023-01-31
    面向对象 Python
  • JAVA对象创建与对象克隆的方法
    这篇文章主要介绍了JAVA对象创建与对象克隆的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JAVA对象创建与对象克隆的方法文章都会有所收获,下面我们一起来看看吧。一、对象的4种创建方式new 创建反射克隆...
    99+
    2023-06-29
  • dataframe对象选取指定行、列的方法(个人学习)
    获取指定列 1.1 按列名获取指定一列 df[["name"]]  返回类型是dataframe; df["name"]    返回类型是series; 1.2 按列名获取多列 df[["class","name","age"]]   返回...
    99+
    2023-09-06
    python
  • 深入学习Go语言中NumPy对象的使用方法
    Go语言作为一种高效、简洁、易于学习的编程语言,在近年来越来越受到程序员们的欢迎。在数据科学领域,NumPy是一个非常常用的Python库,它提供了一个高效的多维数组对象,以及用于处理这些数组的函数。虽然Go语言没有内置的NumPy库,但...
    99+
    2023-08-28
    numpy 对象 教程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作