python 函数中获取同级属性
时间: 2023-11-12 13:05:40 浏览: 92
Python中如何获取类属性的列表
5星 · 资源好评率100%
在 Python 函数中,可以通过使用 `getattr()` 函数来获取同级属性。`getattr()` 函数接受两个参数,第一个参数是对象,第二个参数是属性的名称。
以下是一个示例代码:
```python
class MyClass:
def __init__(self):
self.my_attr = "Hello, world!"
def my_function(obj):
attr_value = getattr(obj, "my_attr")
print(attr_value)
# 创建对象
my_obj = MyClass()
# 调用函数获取同级属性
my_function(my_obj)
```
上述代码中,`MyClass` 类具有一个名为 `my_attr` 的属性。在 `my_function` 函数中,通过使用 `getattr()` 函数并传递对象和属性名称作为参数,可以获取该属性的值并进行操作。输出将是 `"Hello, world!"`。
阅读全文