更多课程 选择中心


Python培训

400-996-5531

Python基础知识语法分享


1、面向对象类的基本使用

知识点:

属性:类属性、实例对象属性

方法:实例方法、类方法、静态方法

类可以调用哪些内容:类属性、类方法、静态方法

代码示例:

classA(object):

#类属性

class_a=20

def__init__(self):

#实例对象属性

self、a=10#实例方法

defa_print(self):

print("a_print")

#类方法

@classmethod

defclass_print(cls):

print('class_print')

#静态方法

@staticmethod

defstatic_print():

print("static_print")

#类调用类属性,不能调用实例对象属性print(A、class_a)#使用实例化对象调用实例对象属性print(A()、a)#使用类调用类方法A、class_print()#使用类调用静态方法A、static_print()#调用实例方法的两种方式A、a_print(A())A()、a_print()

2、面向对象类的调用和属性

知识点:

在一个类中想要调用另一个类的方法和属性的方法:继承、属性赋值的形式

代码示例:

classA(object):

class_a=20

def__init__(self):

self、a=10

defa_print(self):

print("a_print")

@classmethod

defclass_print(cls):

print('class_print')

@staticmethod

defstatic_print():

print("static_print")

#继承classB(A):

defb_print(self):

print("b_print")

B()、b_print()B()、a_print()

#属性赋值的形式classC(object):

obj_a=A()

defc_print(self):

print('c_print')#调用A中的方法C、obj_a、a_print()

3、面向对象super和@property的使用

知识点:

super作用:super()函数是用于调用父类(超类)的一个方法。

super使用场景:重写父类方法,在父类方法的基础上,新增一些业务逻辑

使用@property装饰器可以直接通过方法名来访问方法,不需要再在后面使用"()"

代码示例:

classA(object):defa_print(self):

print("a_print")

classB(A):

defa_print(self):

#调用父类方法

super()、a_print()

print("add_data")

@property

defdata(self):

print("data")

B()、a_print()#

直接以调用属性的形式调用方法B()、data

免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python基础知识:安装Python、解释器、代码风格
下一篇:自学Python基础知识点小结

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省