import tkinter
# what is the difference?
from tkinter import *
兩種方法有什麼區別?當我使用它時,執行方式不同。這兩種導入tkinter的方式有什麼區別?
import tkinter
# what is the difference?
from tkinter import *
兩種方法有什麼區別?當我使用它時,執行方式不同。這兩種導入tkinter的方式有什麼區別?
import tkinter
是導入事物的正常標準方式。如果您使用該模塊,並且您想使用tkinter
模塊中的Frame
類,那麼您將使用variable = tkinter.Frame()
。
有時,我們只需要模塊中的一件東西。如果我們只需要Frame
課程,我們可以使用from tkinter import Frame
。這樣我們可以像這樣使用它:variable = Frame()
。這爲我們節省了一點點打字。
通配符導入如from tkinter import *
可導入tkinter提供的所有內容。所以我們可以再次使用variable = Frame()
並保存一些輸入。
通配符導入在示例代碼中使用很多,因爲它們使示例更簡短更清晰。但是你不應該在真實代碼中使用它們。他們導致錯誤並且反對PEP8。您應該使用正常導入。
保存一些輸入還有另一個竅門:別名。導入將是import tkinter as tk
,然後您可以使用它與variable = tk.Frame()
。這是tkinter最常見的重要內容。
從計算機的角度來看,所有這些導入都完全相同。沒有一個比另一個更快或更有效。它們都是爲了程序員的方便。
'from tkinter import * windows = Tk( ) img = PhotoImage(「download.png」) lable_img =標籤(windows,image = img) lable_img.grid() windows.mainloop()'這是在Windows中添加圖像的代碼不起作用 –
在一目瞭然我唯一看到錯誤的是你沒有指定文件參數。所以它應該是:'img = PhotoImage(file =「download.png」)'。這真的是一個不同的問題,你應該爲它做一個新的職位。 – Novel
是小說謝謝你的迴應,我會嘗試這一點 –
很多類似的問題,我建議你可以參考這個... [https://stackoverflow.com/questions/43537407/python-whats-the-difference-between-import-x-and-from- x-import](https://stackoverflow.com/questions/43537407/python-whats-the-difference-between-import-x-and-from-x-import) –