# 示例代码:使用 getattr 函数
class MyClass:
def __init__(self):
self.x = 10
self.y = 20
def my_method(self):
return "Hello, World!"
# 创建类的实例
obj = MyClass()
# 使用 getattr 获取属性 x 的值
attribute_value = getattr(obj, 'x')
print(f"Value of x: {attribute_value}") # 输出: Value of x: 10
# 使用 getattr 获取方法并调用
method = getattr(obj, 'my_method')
print(method()) # 输出: Hello, World!
# 如果属性不存在,可以提供一个默认值
default_value = getattr(obj, 'z', 'Default Value')
print(f"Value of z: {default_value}") # 输出: Value of z: Default Value
getattr
函数用于从对象中获取指定名称的属性或方法。AttributeError
。上一篇:python 生成随机数
下一篇:python 字典合并
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站