Bonjour
Je suis débutant en Python.
Je recherche donc souvent de la documentation pour comprendre certaines fonctions et avec le temps et les exemples, je suis confronté à de multiples manières d'importer des modules.
Pour prendre l'exemple de TKinter, je trouve :
Importation "as tk" :
Mais après, il faut mettre "tk." devant toutes les fonctions de tkinter...
Code : Sélectionner tout - Visualiser dans une fenêtre à part import tkinter as tk
Importation complète d'un seul coup (enfin, c'est ce que je comprends) :
Importation de modules de tkinter, un par un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part from tkinter import *
Importation "as tk" avec importation de modules de tkinter, un par un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 from tkinter import Button from tkinter import Entry from tkinter import StringVar
Importation des modules de tkinter, un par un, avec une gestion des erreurs (enfin, c'est ce que je comprends) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import tkinter as tk from tkinter import filedialog from tkinter import messagebox
Pourquoi y a-t-il autant de manières d'importer un module ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 try: from tkinter import Button from tkinter import Entry from tkinter import StringVar from tkinter import Tk from tkinter.filedialog import askopenfilename except ImportError: from Tkinter import Button from Tkinter import Entry from Tkinter import StringVar from Tkinter import Tk from tkFileDialog import askopenfilename
Moi, je suis resté avec :
Parce qu'elle est plus courte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part from tkinter import *
Mais s'il y a autant de manières d'importer un module, c'est que certaines techniques présentent probablement des avantages, non ?
Sont-elles plus, sécurisées ? Plus efficaces ? Moins gourmandes en ressources ?
Laquelle me conseillez-vous ?
Merci
Partager