减少附加到列表的函数数量

时间:2017-04-05 10:08:41

标签: python-3.x pyqt5

我有一个工作代码,但想减少我的功能数量。现在我使用4个函数,如下面的代码所示。我不能使用“return”返回一个lsit,因为我用PyQt5信号调用函数。如果我这样做,我不会得到列表返回。

是否可以使用相同的函数填充self.list1和self.list2?

self.list1 = []
self.list2 = []

self.pushButton.clicked.connect(self.connect_to_Folder1)
self.pushButton.clicked.connect(self.connect_to_Folder2)

def copy_text1(self):
    text = user_input
    self.list1.append(text)

def connect_to_Folder1(self):
    if connected:
        copy_text1()
    else:
        connect_to_folder
        copy_text1()

def copy_text2(self):
    text = user_input
    self.list1.append(text)    

def connect_to_Folder2(self):
    if connected:
        copy_text2()
    else:
        connect_to_folder
        copy_text2()


use self.list1
use self.list2

0 个答案:

没有答案