Python:函数调用内部的变量?

时间:2021-03-08 17:14:10

标签: python

所以我有一个 Python 函数需要被调用 50 次,但引用了 50 个不同的对象,因此每次调用都与上一次略有不同。有什么方法可以让我在函数中插入一个变量,这样我就可以使用带有递增索引的循环并为自己节省 45 行难看的代码?

        ### My Code ###
self.Input1.setText("Example")
self.Input2.setText("Example")
self.Input3.setText("Example")
self.Input4.setText("Example")
self.Input5.setText("Example")
# Etc, repeats 50x

         ### My Goal ###
index = 1
while index < 51:
    self.Input{index}.setText("Example")
    index += 1

有没有办法完成与我上面列出的类似的事情?在我的代码中有多个实例,必须处理相同的 50 个输入,以至于我真的很想清理 7 个 50 行代码块。

我尝试从父容器中收集数据,但没有成功,不幸的是,我被上面示例中使用的命名约定所束缚。

有人告诉我 functools.partial 库会有所帮助,但我听到了不同的意见。任何帮助将不胜感激!

0 个答案:

没有答案
相关问题