发布网友 发布时间:2022-04-20 10:47
共6个回答
懂视网 时间:2022-04-29 10:14
type()是一个内建的获取变量类型的函数。
type()函数有两个用法,当只有一个参数的时候,返回对象的类型。当有三个参数的时候返回一个类对象。
语法:
type(object) type(name, bases, dict)
具体用法:
一个参数
type(object)
返回一个对象的类型,如:
In [1]: a = 10 In [2]: type(a) Out[2]: int
三个参数
tpye(name, bases, dict)
name 类名
bases 父类的元组
dict 类的属性方法和值组成的键值对
返回一个类对象:
# 实例方法 def instancetest(self): print("this is a instance method") # 类方法 @classmethod def classtest(cls): print("this is a class method") # 静态方法 @staticmethod def statictest(): print("this is a static method") # 创建类 test_property = {"name": "tom", "instancetest": instancetest, "classtest": classtest, "statictest": statictest} Test = type("Test", (), test_property) # 创建对象 test = Test() # 调用方法 print(test.name) test.instancetest() test.classtest() test.statictest()
输出结果:
tom this is a instance method this is a class method this is a static method
推荐教程:python教程
热心网友 时间:2022-04-29 07:22
python中type() 函数返回对象的类型,print函数为打印结果,
验证如下,
1、WIN+R快捷键,打开运行窗口,准备进入python环境,
2、敲入python,进入python环境,如下,
3、分别敲入 type(1), type('a'), type([1,2]),输出分别为 int、str、list类型,
4、分别敲入print(type(1)), print(type('a')), print(type([1,2]),输出如下,
热心网友 时间:2022-04-29 08:40
a = 1热心网友 时间:2022-04-29 10:14
a=1type 输出类型
热心网友 时间:2022-04-29 12:06
打印参数类型,比如i=2,那么type(i)则会打印出<type 'int'>,表示变量i是整形int热心网友 时间:2022-04-29 14:14
print type打印类型