定义类对象和属性

python面向对象部分是学习wxpython的基础。

引用http://blog.csdn.net/carolzhang8406/article/details/6903556

在讨论PythonOOP之前,先看几个OOP术语的定义:

  • 类:对具有相同数据和方法的一组对象的描述或定义。

  • 对象:对象是一个类的实例。

  • 实例(instance):一个对象的实例化实现。

  • 标识(identity):每个对象的实例都需要一个可以唯一标识这个实例的标记。

  • 实例属性(instance attribute):一个对象就是一组属性的集合。

  • 实例方法(instance method):所有存取或者更新对象某个实例一条或者多条属性的函数的集合。

  • 类属性(classattribute):属于一个类中所有对象的属性,不会只在某个实例上发生变化

  • 类方法(classmethod):那些无须特定的对性实例就能够工作的从属于类的函数。

Python中定义类的方式比较简单:

class 类名:

   类变量

   def __init__(self,paramers):

   def 函数(self,...)

   …...

其中直接定义在类体中的变量叫类变量,而在类的方法中定义的变量叫实例变量。类的属性包括成员变量和方法,其中方法的定义和普通函数的定义非常类似,但方法必须以self作为第一个参数。


class text: #定义类名
    first=123  #变量
    second='333'
    def f(self):#至少一个设置一个形参self,可以不用传值,包含函数本身的属性和方法
          return 'self'

这里面当一个对象被创建的时候包含三个属性,句柄,属性和方法。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值