J'essaie de trouver un moyen de charger paresseusement une variable au niveau du module. En particulier, j'ai écrit une petite bibliothèque Python pour parler à iTunes, et je veux avoir une variable de module DOWNLOAD_FOLDER_PATH
. Malheureusement, iTunes ne vous dira pas où se trouve son dossier de téléchargement, j'ai donc écrit une fonction qui saisit le chemin de fichier de quelques pistes de podcast et remonte l'arborescence de répertoires jusqu'à ce qu'il trouve le répertoire "Téléchargements". Cela prend une seconde ou deux, donc je voudrais l'évaluer paresseusement, plutôt que lors de l'importation du module.Variables de module paresseux - peut-il être fait?
Est-il possible d'attribuer paresseusement une variable de module lors de son premier accès ou devrais-je me fier à une fonction?
C'est absolument génial. Un maître au travail. – wbg