`
cakin24
  • 浏览: 1389450 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python的类的方法

阅读更多
一 介绍
在类的内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数。
 
二 代码
  1. #类定义
  2. class people:
  3. #定义基本属性
  4. name =''
  5. age =0
  6. #定义私有属性,私有属性在类外部无法直接进行访问
  7. __weight =0
  8. #定义构造方法
  9. def __init__(self,n,a,w):
  10. self.name = n
  11. self.age = a
  12. self.__weight = w
  13. def speak(self):
  14. print("%s 说: 我 %d 岁。"%(self.name,self.age))
  15. # 实例化类
  16. p = people('cakin24',10,30)
  17. p.speak()
三 运行结果
cakin24 说: 我 10 岁。
 
四 类的私有方法
1、介绍
类的私有方法以双下划线开始。
在类的内部调用私有方法,要在私有方法前加“self.”。
2、代码示例
  1. >>>class book:
  2. __author =''
  3. __name =''
  4. __page =0
  5. price =0
  6. __press =''
  7. def __check(self,item):
  8. if item =='':
  9. return0
  10. else:
  11. return1
  12. def show(self):
  13. if self.__check(self.__author):
  14. print(self.__author)
  15. else:
  16. print('No values')
  17. if self.__check(self.__name):
  18. print(self.__name)
  19. else:
  20. print('No value')
  21. def setname(self,name):
  22. self.__name = name
  23. >>> a = book()
  24. >>> a.show()
  25. No values
  26. No value
  27. >>> a.setname('cakin24')
  28. >>> a.show()
  29. No values
  30. cakin24
  31. >>> a.__check()
  32. Traceback(most recent call last):
  33. File"<pyshell#42>", line 1,in<module>
  34. a.__check()
  35. AttributeError:'book' object has no attribute '__check'
1
1
分享到:
评论

相关推荐

    Python类方法和静态方法.docx

    Python类方法和静态方法

    Python类方法的测试和断言

    Python类方法的测试和断言

    解析python 类方法、对象方法、静态方法

    Python中的类方法、对象方法和静态方法是面向对象编程中的重要概念,它们分别有不同的作用和使用场景。在Python中,这些方法都是通过修饰器(decorator)来实现的。 1. 对象方法(Instance Method) 对象方法是与...

    Python实例方法、类方法、静态方法的区别与作用详解

    本文实例讲述了Python实例方法、类方法、静态方法的区别与作用。分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们...

    python实现类之间的方法互相调用

    在Python编程中,类之间的方法互相调用是一种常见的设计模式,它使得代码模块化和可扩展性更强。这里我们将深入探讨如何在Python中实现类之间的方法互相调用,并结合给出的示例代码进行分析。 首先,我们要理解...

    浅谈python 类方法/静态方法

    Python中的类方法(classmethod)和静态方法(staticmethod)是面向对象编程的重要概念,它们与实例方法(普通方法)一起构成了类的功能。理解这些方法的区别和使用场景对于编写更高效的Python代码至关重要。 1. 类...

    学学Python_36类_02 类的方法

    在Python编程语言中,"类的方法"是面向对象编程...学习和理解这些文件的内容将有助于深化对Python类方法和面向对象编程的理解。通过实际编写和运行这些代码,你可以更好地掌握类方法的使用以及`self`和私有方法的概念。

    详解Python中的静态方法与类成员方法

    Example.class_method() # 输出:类方法,类:, val1:Value1 ``` **特点:** - 类成员方法可以访问类变量,但不能访问实例变量。 - 类成员方法通常用于处理与类相关的数据,例如创建类的实例、执行基于类的操作等。...

    python类装饰器装饰方法通用编码模型分析.pdf

    python装饰器是一个用于封装函数、方法或类的代码的工具,用来显式指定管理它们的代码。一次编写,可用于多种不同的情况。在python 的流行框架中,装饰器应用越来越广泛。用类设计装饰器,可以利用实例属性保持装饰...

    学习python类方法与对象方法

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

    Python类方法__init__和__del__构造、析构过程分析

    主要介绍了Python类方法__init__和__del__构造、析构过程分析,本文分析了什么时候构造、什么时候析构、成员变量如何处理、Python中的共享成员函数如何访问等问题,需要的朋友可以参考下

    第七章Python对象和类习题及答案--中文

    Python 对象和类习题及答案中文 在本节中,我们将学习 Python 中的对象和类,并通过习题和答案来巩固相关知识点。 定义对象的类 在 Python 中,类是定义对象的模板或蓝图。类是定义相同类型对象的模板,蓝图或...

    python 通过类中一个方法获取另一个方法变量的实例

    本文将详细解释如何在Python类中通过一个方法访问另一个方法的变量实例。 首先,我们来看一个简单的例子: ```python class A: def a_add_b(self): a = 10 b = 20 self.S = a + b # 将计算结果保存为实例变量S...

    Python操作Oracle数据库的简单方法和封装类实例

    本文实例讲述了Python操作Oracle数据库的简单方法和封装类。分享给大家供大家参考,具体如下: 最近工作有接触到Oracle,发现很多地方用Python脚本去做的话,应该会方便很多,所以就想先学习下Python操作Oracle的...

    实验4 基于Python类的有向图时间、空间最短路径求解.docx

    "实验4 基于Python类的有向图时间、空间最短路径求解" 本实验要求学生使用组合数据类型表达有向图,编写路径类 Path 和有向图类 DirectedGraph,搜索出任意两点间的空间和时间最短路径,并将路径和最短路径上的费用...

    Python 类的说明

    根据提供的文件信息,我们可以从中提炼出关于Python类的多个关键知识点。下面将详细解释这些知识点,包括类变量、实例变量、方法类型(如实例方法、静态方法和类方法)以及继承等方面的内容。 ### 1. 类变量与实例...

    Python中的类方法与静态方法:深入理解与实践应用

    在Python编程中,类方法和静态方法是类中定义的函数,它们在处理与类相关的操作时非常有用。类方法通常用于操作类属性,而静态方法则用于执行与类无关的操作。本文将深入探讨Python中的类方法和静态方法,包括它们的...

Global site tag (gtag.js) - Google Analytics