from tkinter import *
from tkinter import messagebox
我想知道這兩者之間有什么區別。 import *不是把所有的模塊和功能從tkinter匯入到專案中嗎,那我們為什么要單獨匯入messagebox呢。
uj5u.com熱心網友回復:
如果你已經使用import *匯入了所有的模塊,你不再需要匯入特定的模塊,但是這將比直接匯入特定的模塊占用更多的記憶體
uj5u.com熱心網友回復:在from tkinter import *中,你可以參考tkinter模塊中的每一樣東西。因為它直接將名字匯入到本地命名空間,如果你從許多模塊中匯入東西,它就會產生潛在的沖突。因此,我們不鼓勵使用f tkinter import *。
在from tkinter import messagebox中,它只匯入messagebox到本地命名空間,而不是tkinter中的所有東西。這樣做更好,因為如果你列出了你匯入的名字,你就會清楚地知道你在匯入什么,而且更容易避免名字沖突。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/321106.html
標籤:
