Comment éviter les global
Bonjour,
Je tiens à préciser que je suis novice, j'ai quelques heures de vols, mais j'aimerai faire les choses plus proprement.
Et en ce moment j'aimerai arrêter d'utiliser des global à tous va...
Pour faire simple, un exemple concret, j'ai deux fonctions :
Une qui m'affiche une fenêtre windows et qui collecte les chemins et fichiers.
La seconde qui va me permettre de récupérer ses chemins et fichiers pour les modifier.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class MainPanelUI(QWidget, Ui_Form):
def __init__(self):
super(MainPanelUI, self).__init__()
self.setupUi(self)
def multiPass(self):
ret = QFileDialog.getExistingDirectory(self, "Select Directory",
expanduser("~"),
QtGui.QFileDialog.ShowDirsOnly)
multiPassPath = os.path.abspath(ret)
for files in os.listdir(multiPassPath):
filesName, filesExt = os.path.splitext(files)
def compCreate(self):
for aoFind in os.listdir(multiPassPath):
...ect... |
Comment peut-on récupérer les variables "multiPassPath, filesName, filesExt" de la fonction "multiPass" pour les injecter dans la fonction "compCreate"
Et, existe t'il plusieurs méthodes ?
merci