创新互联Python教程:Pythontype()

内置函数type()用于返回指定对象的类型,它还允许根据给定的参数返回新类型的对象。

 **type(object)** #where object is whoes type needs to be return
**type(name, bases, dict)** 

类型()参数:

取三个参数。type()函数有助于在验证失败时打印参数的类型。

参数 描述 必需/可选
名字 类名;成为 name 属性 需要
基础 列举基类的元组;成为 bases 属性 可选择的
字典 字典,它是包含类主体定义的命名空间;成为 dict 属性。 可选择的

类型()返回值

如果传递了单个参数,其值与对象相同。class 实例变量。如果传递了三个参数,它会动态创建一个新类。

| 投入 | 返回值 | | 仅当对象 | 对象类型 | | If 3 参数 | 新的类型对象 |

Python 中type()方法的示例

示例 1:如何获取对象的类型

 number_list = [3, 4]
print(type(number_list))

number_dict = {3: 'three', 4: 'four'}
print(type(number_dict))

class Foo:
    a = 0

foo = Foo()
print(type(foo)) 

输出:

< class 'list'>
< class 'dict'>
< class '__main__.Foo'>

示例 2:如何创建类型对象

 obj1 = type('X', (object,), dict(a='Foo', b=12))

print(type(obj1))
print(vars(obj1))

class test:
  a = 'Fo'
  b = 15

obj2 = type('Y', (test,), dict(a='Foo', b=12))
print(type(obj2))
print(vars(obj2)) 

输出:

 {'a': 'Fo', 'b': 15, '__module__': '__main__', '__dict__': , '__weakref__': , '__doc__': None}
 {'a': 'Fo', 'b': 15, '__module__': '__main__', '__doc__': None} 

网页标题:创新互联Python教程:Pythontype()
标题网址:http://www.shufengxianlan.com/qtweb/news47/312247.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联