Python面向对象初级教程的编排

Python不单能用作结构化编程,还可以面向高级语言的对象,此文章将介绍Python面向对象的一种相关编程方案。希望你通过以下的文章,对Python面向对象的相关编程方案有所了解,也对其产生兴趣。

为武隆等地区用户提供了全套网页设计制作服务,及武隆网站建设行业解决方案。主营业务为成都网站建设、网站建设、武隆网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

类的定义,类的定义使用关键字class,后跟类的名称,及":"。如定义一个Point类

定义一个空的类,没有任何属性与方法

 
 
 
  1. class Point:
  2.     pass
  3. '''

向类中添加类属性(有的称之为类成员),类属性与其它的变量使用方法一致,第一次使用便是对此变量的定义,属性的作用域为整个类,即这个类的所有方法可以访问此属性,定义Point属性的属性x和y

定义一个空的类,没有任何属性与方法

 
 
 
  1. class Point:
  2.     # 定义x和y坐标
  3.     x = 10
  4.     y = 10
  5. '''

类方法为特殊的函数,其定义方法与函数类似,但有一个默认的参数self,表示此类对象的实例(instance),定义类的方法,设置x的方法setX和获取x的方法getX。
'''
 定义一个完整的类,包含属性与方法

 
 
 
  1. class Point:
  2.     # 定义x和y坐标
  3.     x = 10
  4.     y = 10
  5.     def setX(self,x_):
  6.         self.x = x_
  7.     def getX(self):
  8.         return self.x
  9.     def setY(self,y_):
  10.         self.y = y_
  11.     def getY(self):
  12.         return self.y
  13.     def setXY(self,x_,y_):
  14.         self.setX(x_)
  15.         self.setY(y_)
  16. '''

注意:这个类方法如何访问类属性,使用self.x,而不是x。python类方法与C++不同,类的成员方法不会自动使用类的属性,必须使用self明确指定。如果只使用x,则在setX函数中创建了一个变量x,并将其值设置为_x。同样对于类方法之间互相访问时也必须使用self指定为调用的为类的方法。

python还支持在类定义块之外定义方法,这个方法满足类方法,例如先定义一个函数

 然后定义类,并将类成员h赋值为

 
 
 
  1. outX
  2. def out_setX(self,x_):
  3.     self.x = x_

创建一个类的对象,并访问这个类的属性和方法

创建Point的一个对象

 
 
 
  1. pt = Point()

设置坐标x的值

 
 
 
  1. x = 10
  2. y = 10
  3. setX = out_setX
 
 
 
  1. pt.x = 10

获取坐标x的值

 
 
 
  1. print pt.x

访问对象的方法

 
 
 
  1. pt.setX(20)
  2. '''

以上是对Python面向对象创建一个类的对象的开头一部分,希望你能从中得到相关的信息。

网站栏目:Python面向对象初级教程的编排
文章分享:http://www.gawzjz.com/qtweb2/news19/21219.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联