Je suis en train de développer un modèle Python qui prendra en charge la représentation graphique si les modules corrects sont installés. Je voudrais que le code source soit le même si possible, IE, si le modèle graphique ne peut pas charger, le graphique serait ignoré de la logique du menu.Modifier le flux de programme en fonction des bibliothèques disponibles
Comment puis-je accomplir ceci?
Et avec cela, je ne devrais pas obtenir une erreur avec le display_with_gui pas trouvé, parce que ce serait seulement essayer de charger cette fonction si Tkinter existe, non? –
C'est correct. Python utilise call-by-name qui n'est recherché que lorsqu'une fonction est appelée. Le travail de l'instruction if est de s'assurer que l'appel ne peut avoir lieu que lorsque la bibliothèque appropriée a été importée avec succès. –