我正在用python寫一個程序。我使用了大約十幾個模塊。目前我已經將它們放置在功能本身中。我的推理是,由於用戶不會使用會話中的所有功能,因此許多模塊不必無用地導入,直到功能需要它們。但直到現在我看到的所有代碼在開始時都有它們的輸入。他們的理由和優勢是什麼?(Python)爲什麼不在函數中導入模塊,而是在開始導入它們的最佳方式?
另外什麼是最好的導入方式?我見過幾個類型,如:
from tkinter import *
然後Label()
,Tk()
import tkinter
然後tkinter.Label()
,tkinter.Tk()
import tkinter as tk
然後tk.Label()
?
什麼是最好的方法?我看到第一個是最短的。這也是最好的嗎?
@ martijn-pieters這個答案對我的問題的第一部分是非常好的。我認爲這個問題的第一部分回答了。但其第二部分仍然沒有答案。我是否應該刪除該帖子並創建一個新帖子或編輯帖子以僅包含第二部分? –