Python的面向对象

简述

Python支持函数式编程,也支持面向对象编程。

定义一个类:

class ClassName(base_class[es]):
    "optional documentation string"
    static_member_declarations
    method_declarations

类的示例:

class FooClass(object):
    """my very first class: FooClass"""
    version = 0.1               # class (data) attribute-静态变量,被所有实例及下面4个方法共享
def __init__(self, nm='John Doe'):
    """constructor"""           # __init__为特殊方法(以__开始和结尾的都是特殊方法,在类实例创建完毕后会自动执行__init__,其仅仅是对象创建后执行的第一个方法)
    self.name = nm              # class instance (data) attribute
    print('Created a class instance for', nm)
def showname(self):             # self是类实例自身的引用,像其他语言中this
    """display instance attribute and class name"""
    print('Your name is', self.name)
    print('My name is', self.__class__.__name__)
def showver(self):
    """display class(static) attribute"""
    print(self.version)         # references FooClass.version
def addMe2Me(self, x):          # does not use 'self'
    """apply + operation to argument"""
    return x+x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技塑未来-苏导

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值