Skip to main content
 首页 » 编程设计

python之在 Python 中将一切都作为对象的方法

2025年05月04日7lhb25

为什么在 Python 中一切都是对象?根据我的阅读,包括函数在内的一切都是对象。其他语言就不一样了。那么是什么促使这种方法转变,将包括函数在内的所有事物都视为对象。

请您参考如下方法:

一切皆对象的力量在于您可以为每个对象定义行为。例如,作为对象的函数使您可以轻松访问函数的文档以进行自省(introspection)。

print( function.__doc__ ) 

另一种方法是提供一个函数库 一个函数并返回其有趣的属性。

import function_lib 
print( function_lib.get_doc( function ) 

创建 int、str 等类意味着您可以扩展这些提供的类型 以有趣的方式针对您的问题领域。