在Python中,我们经常需要动态地调用对象的属性或方法。通常情况下,我们可以通过对象的点号语法来访问属性和方法,例如object.attribute
或object.method()
。然而,有时候我们可能需要使用字符串来指定要访问的属性或方法,这在编写通用代码、处理用户输入或配置文件时特别有用。本文将介绍如何使用字符串来调用对象的属性或方法。
调用对象属性
要通过字符串调用对象的属性,我们可以使用内置的getattr()
函数。getattr()
函数接受一个对象和一个字符串作为参数,然后返回对象中具有指定名称的属性的值。
下面是一个示例,演示了如何使用字符串调用对象属性:
class MyClass:
def __init__(self)