`
cakin24
  • 浏览: 1351701 次
  • 性别: 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 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析

    主要介绍了Python 类方法和实例方法(@classmethod),静态方法(@staticmethod),结合实例形式分析了Python 类方法和实例方法及静态方法相关原理、用法及相关操作注意事项,需要的朋友可以参考下

    Python类方法的测试和断言

    Python类方法的测试和断言

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

    主要介绍了解析python 类方法、对象方法、静态方法的的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下

    python-类方法的使用.docx

    python 类方法的使用 Python是一种高级编程语言,它具有简单易学、可读性强、功能强大等特点,因此在各个领域都有广泛的应用。在Python中,类方法是一种非常重要的概念,它可以让我们更加方便地操作类和对象。 类...

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

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

    浅谈python 类方法/静态方法

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

    学学Python_36类_02 类的方法

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

    学习python类方法与对象方法

    主要和大家一起学习python类方法与对象方法,从一个简单例子出发进行学习,感兴趣的小伙伴们可以参考一下

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

    下面小编就为大家分享一篇python实现类之间的方法互相调用,具有很的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

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

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

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

    主要介绍了关于Python中静态方法与类成员的相关资料,文中通过示例代码给大家详细总结了两者在语法和使用上的区别,有需要的朋友可以参考借鉴,下面来一起看看吧。

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

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

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

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

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

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

    python 常用方法

    python 常用方法 python最常用函数

Global site tag (gtag.js) - Google Analytics