在 Python 中,type
函数可以用来查询变量的数据类型。
例如:
x =1
print(type(x)) # 输出: <class 'int'>
y = 'hello'
print(type(y)) # 输出: <class 'str'>
z = [1, 2, 3]
print(type(z)) # 输出: <class 'list'>
此外,type
还可以用来动态创建类。
例如:
def create_class(name):if name == 'foo':
class Foo:
pass
return Foo
else:
class Bar:
pass
return Bar
MyClass = create_class('foo')
print(type(MyClass)) # 输出: <class 'type'>
在这个例子中,我们使用 type
动态地创建了一个类 Foo
。