|
阅读:10309回复:0
AttributeError: 'module' object has no attribute 'Tk'如下代码,在python 中使用tkinter模块. 所用版本python 3 ,此版本自带tkinter. 在测试是发现在pycharm中不能正常运行,而自带IDE中却可以。 在pycharm中运行,提示Tk()未定义 from tkinter import * def hello(): print("click me") tk = Tk() btn = Button(tk,text='click me',command=hello) 起初,以为是import * 的问题, 换成了如下代码,但也提示错误,信息为:AttributeError: 'module' object has no attribute 'Tk' ,百度了下错误, 原来是在python中,创建了名为tkinter.py的文件,此文件名与引用的模块相同,发现了冲突,哈哈,看来命名要规范哦,注意不要用关键字或模块名称命名 import tkinter def hello(): print("click me") tk = tkinter.Tk() btn = tkinter.Button(tk,text='click me',command=hello) |
|