类
-
1、自定义类
class Person :
def setName(self,name):
self.name = name;
def getName(self):
return self.name;
def greet(self):
assert self.name
print("hello word!i am %s"% self.name);
-
self:与其它语言一样,代表当前对象的引用
-
Python 并不直接支持私有方式:在方法或者变量名字前加
__
双下划线即可让外部无法访问 -
带下划线的名字不会被 imports 语句导入
-
类的命名空间
-
所有位于 class 语句中的代码都在特殊的命名空间中执行--类命名空间。
-
该命名空间可由类内所有成员访问。
-
2、指定超类
-
在 class 语句后面通过圆括号指定超类,多个超类用
,
号分隔。 -
如果超类中有相同名称的方法或者字段,要注意超类的顺序,左边的超类会重写右边的超类。最终有效的是第一个超类
class A:
name="A";
class B(A):
name="B"
- 判断类的继承:issubclass
print(issubclass(A,object)); : True
print(issubclass(B,A)); : True
print(issubclass(A,B)); : False
- 判断一个对象是否是另外一个对象的实例:isinstance
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于