a). 普通方式 class Foo(object): def func(self): print 'hello wupeiqi' def func(self): print 'hello wupeiqi' b).特殊方式(type类的构造函数) Foo = type('Foo',(object,), {'func': func}) #type第一个参数:类名 #type第二个参数:当前类的基类 #type第三个参数:类的成员
详细内容地址 http://www.cnblogs.com/wupeiqi/p/4766801.html
For循环内部语句(生成迭代器)
obj = iter([11,22,33,44]) while True: val = obj.next() print val
判断是否是某类的实例:
class B:
pass
class A(B):
pass
obj = A()
print(inistance(obj ,A))自重obj是A的是咧,A继承B,所以也是B的实例
区别inistance,可以是使用type,type(obj) == B: 判断obj是B类