通过Pycharm和Idle运行相同代码时的结果不同?

时间:2016-12-24 07:37:36

标签: python tkinter attributes

在最近的编码中我遇到了问题,这让我很困惑。

以下是代码:

代码1:

import tkinter
the_file_name=tkinter.filedialog.askopenfilename()
print(the_file_name)

在空闲状态下运行良好并返回正确的结果,但在Pycharm中运行时出错,错误信息为:

AttributeError: module 'tkinter' has no attribute 'filedialog'

Code2和Code3可以在Idle和Pycharm中运行良好。

代码2:

import tkinter
from tkinter import filedialog
the_file_name=filedialog.askopenfilename()
print(the_file_name)

CODE3:

import tkinter
from tkinter.filedialog import askopenfilename
the_file_name=askopenfilename()
print(the_file_name)

我更喜欢使用Code1来完成我的代码,希望有人告诉我为什么它在Pycharm中不起作用。

0 个答案:

没有答案