首页 > 编程语言 > 详细

python 类以及单例模式

时间:2016-06-15 17:24:48      阅读:471      评论:0      收藏:0      [点我收藏+]

python 也有面向对象的思想,则一切皆对象

python 中定义一个类:

   class student:

        count = 0

        books = []

        def __init__(self,name,grade)

            self.name=name

            self.grade=grade

      def ex(self):

          if self.grade==‘1‘:

               print ‘aaa‘

         else:

               print ‘ccc‘

定义的类中,self 就相当于java中的this,相当于于实例本身

在python类中 通过”_”和”__”实现的访问控制 

数据属性

在上面的Student类中,”count””books””name”和”age”都被称为类的数据属性,但是它们又分为类数据属性和实例数据属性

“_”:以单下划线开头的表示的是protected类型的变量,即只能允许其本身与子类进行访问;同时表示弱内部变量标示,如,当使用”from moduleNmae import *”时,不会将以一个下划线开头的对象引入。
“__”:双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了,连子类也不可以,这类属性在运行时属性名会加上单下划线和类名。

继承:

在python中既支持单继承又支持多继承

python 类以及单例模式

原文:http://www.cnblogs.com/NancyStartOnce/p/5588228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!