0
當你有這樣的代碼已經:爲什麼我需要在python中導入messagebox?
from tkinter import *
假設這個代碼意味着它從Tkinter的模塊導入的一切, 爲什麼不將它導入Tkinter的消息框。我不得不使用這個單獨的代碼來工作:
from tkinter import messagebox
當你有這樣的代碼已經:爲什麼我需要在python中導入messagebox?
from tkinter import *
假設這個代碼意味着它從Tkinter的模塊導入的一切, 爲什麼不將它導入Tkinter的消息框。我不得不使用這個單獨的代碼來工作:
from tkinter import messagebox
這只是包的設計方式。 tkinter的作者決定導入「*」不會導入messagebox或其他一些軟件包(ttk
是另一個例子)
總的來說,你永遠不應該做import *
反正。
'*'導入'__all__'中列出的所有名稱,或者如果缺少__all__,則導入所有名稱。 –
可能重複[Python tkinter 8.5 import messagebox](http://stackoverflow.com/questions/24738104/python-tkinter-8-5-import-messagebox) –
此問題沒有顯示任何研究工作。這是在Python中導入模塊的基本原則。這個問題已經被問及在[Vitalynx](http://stackoverflow.com/users/3081954/vitalynx)詢問[it]之前得到回答(http://stackoverflow.com/questions/39435163/why-do-i - 需要對進口的MessageBox式的Python)。 –