在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示.而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同.1.以Student类为例,在Python中,定义类如下: class Student(object): pass (Object)表示该类从哪个类继承下来的,Obje…
在python中,不像c#/java类语言,支持类的私有方法,这点有点像objc,虽然objc可以通过扩展extension来实现,但源于objc的运行时特性,我们还是可以通过非常手段来进行访问的.不过这点说白了,好像c#中也可以通过指定BindingFlags.NonPublic的方式结合反射来调用. 假设有如下一个python类: class Securityp(object): def __inaccessible(self): print "Bet you can't see me...…