在Python中,`type()`函数用于获取一个对象的类型。以下是`type()`函数的基本用法:
基本用法
单个参数:`type(object)`,返回对象的类型。
三个参数:`type(name, bases, dict)`,用于创建一个新的类。
示例
检查数据类型
```python
整数
x = 5
print(type(x)) 输出:
s = "Hello, World!"
print(type(s)) 输出:
列表
fruits = ["apple", "banana", "cherry"]
print(type(fruits)) 输出:
字典
dict_var = {'Name': 'Maxsu', 'Age': 7, 'Class': 'First'}
print(type(dict_var)) 输出:
创建新的类
```python
使用type()创建类
class A(object):
def __init__(self, a):
self.a = a
创建一个新的类B,继承自A
B = type('B', (A,), {'b': 1, 'test_method': test_method})
创建B的实例
b1 = B(5)
b2 = B(6)
print(b1.b, '|', b2.b) 输出:1 | 1
b1.b = 10
print(b1.b, '|', b2.b) 输出:10 | 10
b1.test_method() 输出:test_method
注意事项
`type()`函数返回的是对象的类型,是一个类型对象。
可以使用`str()`函数将类型对象转换为字符串类型。
可以使用`isinstance()`函数来检查一个对象是否属于某个特定的类型。
希望这些信息能帮助你理解Python中`type()`函数的用法