type(obj)
type(name, bases, dict)
#查看 3.4 的类型 print(type(3.4)) #查看类对象的类型 class CLanguage: pass clangs = CLanguage() print(type(clangs))输出结果为:
<class 'float'>
<class '__main__.CLanguage'>
#定义一个实例方法 def say(self): print("我要学 Python!") #使用 type() 函数创建类 CLanguage = type("CLanguage",(object,),dict(say = say, name = "C语言中文网")) #创建一个 CLanguage 实例对象 clangs = CLanguage() #调用 say() 方法和 name 属性 clangs.say() print(clangs.name)可以看到,此程序中通过 type() 创建了类,其类名为 CLanguage,继承自 objects 类,且该类中还包含一个 say() 方法和一个 name 属性。 运行上面的程序,其输出结果为:
我要学 Python!
C语言中文网
本文链接:http://task.lmcjl.com/news/9709.html