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...

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
1
2
3
from tkinter import Button
from tkinter import Entry
from tkinter import StringVar
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
import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
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
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
Pourquoi y a-t-il autant de manières d'importer un module ?
Moi, je suis resté avec :
Parce qu'elle est plus courte.

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