加载中...

对象重载__bool__魔术方法

对象重载__bool__

# ### __bool__ 魔术方法
'''
	触发时机:使用bool(对象)的时候自动触发
	功能:强转对象
	参数:一个self接受当前对象
	返回值:必须是布尔类型
'''
'''
类似的还有如下等等(了解):
	__complex__(self)      被complex强转对象时调用
	__int__(self)          被int强转对象时调用
	__float__(self)        被float强转对象时调用
	...
	...
'''


class MyClass():
	def __bool__(self):
		return True
obj = MyClass()
print(bool(obj))
posted @ 2024-03-17 14:50  江寒雨  阅读(20)  评论(0)    收藏  举报