首页 > 编程语言 > 详细

python 面向对象

时间:2020-07-05 22:20:13      阅读:58      评论:0      收藏:0      [点我收藏+]
一、属性和方法:
1.a = A()
实例属性 通过实例对象来添加的属性就是实例属性
a.count = 10
实例方法都是在类中直接定义的

以self为第一个参数的方法都是实例方法
当通过实例对象调用时,会自动传递当前对象作为self传入
当通过类对象调用时,不会自动传递self
a.test() 等价于 A.test(a)
2.# 在类的内部使用@classmethod 来修饰的方法属于类方法
类方法的第一个参数习惯写成cls ,也会自动传递 ,cls就是当前的类对象
@classmethod
def test2(cls):
print(‘这是test2方法‘)


# 实例方法可以通过类对象调用,也可以通过类对象调用
# a.test() 等价于 A.test(a)
# 类方法可以通过类对象调用,也可以通过类对象调用
A.test2()
a.test2()

3.静态方法
# 在类的内部使用@staticmethod 来修饰的方法属于静态方法
# 静态方法不用指定任何参数,可以被类对象和实例对象调用
@staticmethod
def test3():
print(‘这是test3方法......‘)

二、模块的简介:
# 模块化 就是将一个完整的程序分成一个一个的小模块
# 模块化的有点:方便开发,方便维护

三、# 模块的创建

__name__ 表示当前文件的主文件

四、 迭代器和生成器

1.迭代器 访问元素的一种方式
特点 是可以记住遍历位置的对象
迭代器也是从序列中的第一个元素访问,直到访问完结束
iter() next()

python 面向对象

原文:https://www.cnblogs.com/zhansheng/p/13252018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!