python type怎么用
问题描述:python type怎么用
推荐答案 本回答由问问达人推荐
在Python中,type() 是一个内置函数,可以根据传入的参数返回对象的类型。
函数语法:type(object)
示例:
a = 5
b = "Hello"
c = (1, 2, 3)
print(type(a)) # <class 'int'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'tuple'>
# 可以将 type() 函数的返回值用于判断对象类型
if type(a) == int:
print("a 是整数类型")
if type(b) == str:
print("b 是字符串类型")
if type(c) == tuple:
print("c 是元组类型")
输出:
<class 'int'>
<class 'str'>
<class 'tuple'>
a 是整数类型
b 是字符串类型
c 是元组类型
type() 函数还可以用于创建新的类型,可以通过 type(name, bases, dict) 的方式创建一个新的类型,其中三个参数含义如下:
name:新类型的名称;
bases:父类元组,指定这个新类型的父类;
dict:包含新类型赋值的大多数属性的字典。
示例:
# 定义一个自定义类 MyInt 继承 int 类型
class MyInt(int):
def __add__(self, other):
print("执行自定义的加法运算")
return super().__add__(other)
# 创建 MyInt 类型的对象
a = MyInt(10)
b = MyInt(100)
print(type(a)) # <class '__main__.MyInt'>
print(type(b)) # <class '__main__.MyInt'>
# 使用自定义加法运算
print(a + 5) # 执行自定义的加法运算,输出 15
print(b + 50) # 执行自定义的加法运算,输出 150
输出:
<class '__main__.MyInt'>
<class '__main__.MyInt'>
执行自定义的加法运算
15
执行自定义的加法运算
150
查看其它两个剩余回答
下一篇fps是越高越好吗