我想知道有没有一种方法可以使用。(dot)运算符(show_letters.a
)访问对象中的元素,而无需创建类。我知道我可以通过以下方式访问
def show_letters(letters):
print(letters['a'])
def main():
letters = {"a": 2, "b": 3, "c":4}
show_letters(letters)
main()
如何访问show_letters.a
还是有可能?
答案 0 :(得分:1)
如果要执行的操作是使用点运算符访问字典中的值,则不创建类就无法做到这一点。它将是从dict继承并覆盖__getattr__
方法的类。字典确实有get
方法,我会用那个方法。
您也可以将数据另存为任何对象的属性,但这并不是一个好主意。