【1.132】__module__ __class__ 当前操作的对象 在哪个模块,对象的类是什么
__module__ 表示当前操作的对象在那个模块
__class__ 表示当前操作的对象的类是什么
class Fib: '''我是 FIB 的描述信息''' def __init__(self): self.num1 = 0 self.num2 = 1 def __iter__(self): return self def __next__(self): self.num1,self.num2 = self.num2,self.num1+self.num2 return self.num1 for i in Fib(): if i < 100: print (i,end=" ") else: break #1 1 2 3 5 8 13 21 34 55 89 class Bar(Fib): pass f1 = Fib() b1 = Bar() print(f1.__module__) #__main__ print(f1.__class__) # <class '__main__.Fib'> print(b1.__module__) # __main__ print(b1.__class__) # <class '__main__.Bar'>
浙公网安备 33010602011771号