python 类中__int__和__str__的使用

class F:

def __str__(self):
return 'hello china'

def __int__(self):
return 123

res = F()
print(res) #结果是hello china
print(int(res))  #结果是123

创建的对象时,会自动去寻找类中的__str__函数,
当我们用int转换类创建的对象时,会自动去寻找类中的__int__函数
posted @ 2019-12-16 15:46  菜菜_包包  阅读(3972)  评论(0编辑  收藏  举报