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) –