编写一个自定义的 getattr
函数,以实现返回字典中变量的功能。getattr
函数是 Python 内置函数之一,用于获取对象的属性值。
以下是编写 getattr
函数的示例代码:
def getattr_custom(dictionary, key):
if key in dictionary:
return dictionary[key]
else:
return None
上述代码定义了一个名为 getattr_custom
的函数,该函数接受两个参数:一个字典 dictionary
和一个变量名 key
。函数首先检查字典中是否存在指定的变量名 key
,如果存在,则返回对应的值;如果不存在,则返回 None
。
这种编写方式可以很方便地从字典中获取变量的值。
举例使用该函数的示例代码如下:
person = {
'name': 'John Doe',
'age': 30,
'occupation': 'Engineer'
}
name = getattr_custom(person, 'name')
print(name) # 输出:John Doe
age = getattr_custom(person, 'age')
print(age) # 输出:30
address = getattr_custom(person, 'address')
print(address) # 输出:None
在上述示例中,我们创建了一个字典 person
,包含了个人信息。通过调用 getattr_custom
函数,并传入字典和对应的变量名,即可获取字典中变量的值。如果字典中不存在该变量名,则返回 None
。
腾讯云的相关产品和产品介绍链接:
请注意,以上产品和链接仅作为示例,您可以根据实际需求选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云