python class

从接触python开始大部分都是基于Django进行开发,做的相对于简单得多。而python一切都是面向对象,今天需要做一个功能模块的封装,中间遇到关于继承、私有变量(方法)记录下一些开发中遇到的问题。

1、2.2版本以后使用new style class,任何类都必须继承某个类,如果不需要继承某个类也要继承object。当然如果你还是用老办法来处理子类对父类初始化的话,那就不需要关心这个。


class People(object):
 # 姓名
 name = None
 def __init__(self, name = None):
 self.name = name

 class Student(People):
 def __init__(self, name = None):
 #如果使用super对父类声明的话,哪怕父类不需要继承对象的话,那必须继承object对象
 #老办法不再说明
 super(Student, self).__init__(name)


2、私用变量,具体用法看Python Document,需要注意的是不管是公共变量(方法)、私用变量(方法),在类内部使用他们都加上self.,也许这个习惯可以给你带来开发‘乐趣’。

1 Comment

  1. 啊哈哈~我还是看不懂,只能留下一个小小的足迹,呵呵~~~~~

Comments are closed.

© 2017 卡片机色彩 沪ICP备13032872号-3

Theme by cipchk

to top