python - 如何在解压每个元素的参数时调用函数?

标签 python pyqt5

如何在通过解包参数解包的每个元素上调用函数?让我取样。 我有一个字符串,其中的大括号数量未知。另一方面,我有一个字典,其中包含相同数量的 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/

相关文章:

python - 使用 uic.loadUI() 重新定义(覆盖)PyQt5 中的方法

python - 如何让QTabWidget看起来透明?

java - 将质数之和 Python 代码转换为 Java 代码

python 和狮身人面像 : bullet point list in multiline google style docstring

python - 平均成绩计算器

python - 单击菜单标题时连接功能

python - 如何在 PySide2 中正确使用 CSS

python - 在字符串中按下 QpushButton 时如何在 QlineEdit 中获取文本?

python - 为什么使用 staticmethod 而不是根本不使用装饰器

python - 如何使用 Python 的 SimpleHTTPServer 在特定上下文中提供文件夹服务