python-整理-面向对象

本文详细介绍了Python中类和对象的概念及使用方法,包括构造函数、析构函数、类变量和成员变量的区别,并展示了如何定义和实例化一个简单的类。

python的类和perl的类有相似之处,类的方法的第一个参数是表示类的对象自己,相当于c#的this

 

python中定义类

  

class person:
    ''示例类,人''
   count=0;
def __init__(self,name,age): ''这是构造函数'' self.name=name; self.age=age; def __del__(self): ''这是析构函数''

构造函数是两个下划线开头的,第一个参数表示类的对象,相当于this,self是约定写法,不是关键字

析构函数是对象死亡时执行的函数,当没有引用指向对象后,会自动调用.

"类变量" count变量是类变量,类似于静态变量,属于类而不属于对象

"成员变量" self.name是对象变量,每个对象都有一份.

定义和调用办法 :

  在一个.py源文件中定义一个类,也可以定义多个类,还可以写其它代码.类是Python中组织代码的一种形式,函数和代码块也可以独立存在.是为模块.

  假如在一个.py源文件中只定义一个类,并且文件名和类名一样.

    例如:person.py 里面有一个类 class person:

  那么调用时就该是这样:

    import person; # 加载模块,载入了这个文件中的代码块

    student = person.person(); # 实例化类,前person是模块的名字,后person是模块中这个person类

         还有一种办法 , 只导入这个person.py里的person类

    from person import person; # 意思是从person这个模块中载入person这个代码块,即person类

 

转载于:https://www.cnblogs.com/mirrortom/p/5140964.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值