我昨天在我的Windows Vista PC上安装了Python 3.1,并惊讶地发现IDLE的版本是2.6.4,对于"Python 2.6.4(r264:75708,2009年10月26日,08:23:19)"[MSC v win32上的.1500 32位(英特尔)]
我希望使用IDLE来研究Python 3的一些新功能......
我想我被命令行困住了......
任何人都知道Python 3的IDLE是什么?
谢谢
刚开始使用 Tkinter 的初学者提出的问题。我下载了它并编写了教程Hello World程序,它在 IDLE 中运行良好。但是,当我保存程序并使用命令提示符运行它时,它们都返回了NameError: name 'tk' is not defined.
我还尝试转到主 Python 命令程序并手动输入代码,并且运行良好。
它仅Tk()在通过命令提示符或双击运行时无法识别。
我不知道这里会发生什么。
代码只是Hello World所有教程教你编写的基本程序:
from Tkinter import *
root = Tk()
w = Label(root, text="Hello World")
w.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
也因为我知道每个人都会回答它,所以我没有使用 3.x 并且我尝试运行该程序并将其称为“tkinter”,但它根本找不到模块。
显然这个程序可以在其他人的计算机上运行,所以代码本身没有问题。有谁知道是什么导致了这个问题?
我需要使用空闲侦听器来监听用户正在使用应用程序或在活动处于活动状态时闲置.当用户不使用应用程序超过十秒钟时,我需要做一些事情.我怎么能让它成为可能?
我知道它的存在和目的collections.namedtuple,但我注意到,至少在IDLE(3.2.2)中,这个工厂函数也在functools:
>>> import functools
>>> functools.namedtuple
<function namedtuple at 0x024B41E0>
Run Code Online (Sandbox Code Playgroud)
它也collections按预期存在,并且功能相同:
>>> import collections
>>> collections.namedtuple is functools.namedtuple
True
Run Code Online (Sandbox Code Playgroud)
没有我能找到的文档提到namedtuple除了集合以外的任何地方.那么:这个标准,还是只是一种空洞的怪异?如果它只是空闲,它是一个错误还是一个为什么会namedtuple出现在两个地方 - 实际上,在functools所有地方它的歪曲心态是否有意义?
有没有一种方法可以检测用户已经切换到同一浏览器窗口中不同选项卡的javascript.
另外有一种方法可以检测用户是否已切换到与浏览器不同的窗口?
谢谢
我正在尝试建立一个Python开发环境.我在Linux mint14上运行Python 2.7.3.我下载了IDLE并安装了它.干净的安装和Python运行得很好.
那么我该如何调用IDLE?在我的路径中没有IDLE:which idle什么都不返回.man idle返回与编辑器无关的任何内容./ usr/lib或/ usr/local/lib中没有任何内容.idle()在Python解释器内部调用不起作用.调用python会调出一个shell,而不是IDLE.Linux中没有IDLE的菜单条目.没有Python可以找到的名为IDLE的导入库.3 O'Reilly的书籍咨询过,而不是在Linux中调用IDLE.YouTube的YouTube视频支持Windows,而非Linux.到目前为止,网络搜索都没有成功.
我是Python的新手.我在Windows上使用Python IDLE调试器.有没有办法检查调试器中的对象属性?调试器仅显示对象地址/类型.
我尝试的解决方案是创建全局变量并为它们分配对象属性.然后调试器显示全局变量.这适用于可变类型(如list),但对于诸如int之类的不可变类型,它仅在赋值时显示该值.有没有办法将全局名称绑定到全局对象的int属性?
我想pyodbc在Windows计算机上导入模块.它适用于终端,但不适用于IDLE.IDLE中的错误消息是:
Traceback (most recent call last):
File "FilePath/Filename.py", line 3, in <module>
import pyodbc
ImportError: No module named pyodbc
Run Code Online (Sandbox Code Playgroud) 为了运行 python2,我所做的就是激活所需的 conda 环境并输入 idle。它会自动为 python 2.7 打开 IDLE。但我不知道如何为 Python 3 做到这一点。我的环境中安装了 python 3.5。我用于conda create -n py35 anaconda安装安装 python 3.5 。
我是一个新的python程序员。由于其内置终端,我开始使用 VS Code。(在此之前,我使用 IDLE 作为编辑器。)
我的问题是,当我在IDLE 中编写下面的代码时,我需要做的就是按 Enter以缩进新行以与前一个变量对齐。
someFunction(longVariable,
longString,
longWhatever)
Run Code Online (Sandbox Code Playgroud)
在 VS Code 中,当我按 Enter 时它会执行此操作:
someFunction(longVariable,
longString,
longWhatever)
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我自己对齐“longString ”时,当我在逗号后按 Enter 键时,它会精确到我想要的位置。像这样:
someFunction(longVariable,
longString,
longWhatever)
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它表现得像 IDLE?我经常使用它。
python indentation python-idle visual-studio-code vscode-settings
python-idle ×10
python ×6
python-3.x ×3
anaconda ×1
android ×1
browser ×1
conda ×1
indentation ×1
javascript ×1
linux ×1
listener ×1
module ×1
terminal ×1
tkinter ×1