如何在通过解包参数解包的每个元素上调用函数?让我取样。 我有一个字符串,其中的大括号数量未知。另一方面,我有一个字典,其中包含相同数量的 QLineEdit 对象。所以我想解压字典中的参数,调用一个函数(text()函数),并用大括号(string.format())替换变量(将是字符串)。那么问题是如何调用它的函数?我想要一些类似下面的代码:
dict = {1: QLineEditObject}
"I am {}".format(*dict.values().text())
最佳答案
不要使用 dict,因为它是内置类型。另一方面,要解决这个问题,您必须使用列表理解来获取每个对象:
my_dict = {1: QLineEditObject}
print("I am {}".format(*[le.text() for le in my_dict.values()]))
关于python - 如何在解压每个元素的参数时调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55856414/