要获取一个类的隐藏属性,可以使用getattr()
函数。getattr()
函数接受两个参数:对象和属性名(字符串形式)。如果属性存在,它将返回属性的值;否则,可以提供一个可选的默认值。
示例:
class MyClass:
def __init__(self):
self._hidden_attribute = "这是一个隐藏属性"
# 创建一个MyClass实例
my_obj = MyClass()
# 使用getattr()获取隐藏属性
hidden_attribute_value = getattr(my_obj, '_hidden_attribute', None)
print(hidden_attribute_value) # 输出:这是一个隐藏属性