我在 VS 代码中面临 'name Tk is not defined'
I am facing a 'name Tk is not defined' in VS code
我正在为我的 python 使用 VS 代码,但我收到一条错误消息
'Traceback (most recent call last):
File "c:\Users\thecodeadd\OneDrive\Documents\Program\Python\Pyton programs\Fidget spinner.py", line 1, in <module>
import tkinter
File "c:\Users\thecodeadd\OneDrive\Documents\Program\Python\Pyton programs\tkinter.py", line 2, in <module>
win= Tk()
NameError: name 'Tk' is not defined'
我已经修复了我的 python 文件并在互联网上进行了搜索,但我无法找到任何解决方案。
您没有导入 Tk
class。相反,您导入了 tkinter
模块。要使用模块中的 Tk
class,您需要使用 win = tkinter.Tk()
.
您似乎也将文件命名为 tkinter.py
,这意味着即使您执行上述操作也无法正常工作,因为您的 tkinter.py
将被导入而不是 tkinter 模块。您应该将文件重命名为 tkinter.py
.
以外的其他名称
我正在为我的 python 使用 VS 代码,但我收到一条错误消息
'Traceback (most recent call last):
File "c:\Users\thecodeadd\OneDrive\Documents\Program\Python\Pyton programs\Fidget spinner.py", line 1, in <module>
import tkinter
File "c:\Users\thecodeadd\OneDrive\Documents\Program\Python\Pyton programs\tkinter.py", line 2, in <module>
win= Tk()
NameError: name 'Tk' is not defined'
我已经修复了我的 python 文件并在互联网上进行了搜索,但我无法找到任何解决方案。
您没有导入 Tk
class。相反,您导入了 tkinter
模块。要使用模块中的 Tk
class,您需要使用 win = tkinter.Tk()
.
您似乎也将文件命名为 tkinter.py
,这意味着即使您执行上述操作也无法正常工作,因为您的 tkinter.py
将被导入而不是 tkinter 模块。您应该将文件重命名为 tkinter.py
.