标签: python-idle

Python 3.1:一切语法错误!(Mac OS X)

我更新到Python 3.1.3(我有OS X 10.6).

如果我输入python终端,我会得到一个有效的2.6.1环境.
如果我输入python3终端,我会得到一个3.1.3环境.在我做某事之前,一切看起来都很好.如果我尝试运行print "hello",我会收到语法错误.
这个问题在IDLE中是一样的.

我尝试删除3.1的所有内容,然后重新安装,但它没有工作.

想法?
提前致谢!

python macos shell syntax-error python-idle

3
推荐指数
2
解决办法
3431
查看次数

Delphi空闲处理程序仅在我移动鼠标时触发

我的D2006应用程序中有一个OnIdle处理程序.使用此代码:

procedure TMainForm.ApplicationEvents1Idle(Sender: TObject; var Done: Boolean);

begin
Inc (IdleCalls) ;
Sleep (10) ;
Done := False ;
end ;
Run Code Online (Sandbox Code Playgroud)

应用程序运行平稳,空闲处理程序每​​秒调用100次,CPU使用率接近于零.

然后我添加了一个TActionList并将一些控件连接到操作,编写了一个Execute和Update处理程序.

procedure TMainForm.ActionNewButtonExecute(Sender: TObject);
begin
DoNewProject ;
end ;

procedure TMainForm.ActionNewButtonUpdate(Sender: TObject);
begin
ActionNewButton.Enabled := AccessLevelIsSupervisor ;
end;
Run Code Online (Sandbox Code Playgroud)

问题.OnUpdate事件不会触发.在预感中,我在OnIdle处理程序中设置了Done:= true,然后只有在我移动鼠标时才会调用OnIdle处理程序.并且更新操作仍然不会触发.

为什么更新处理程序可能不会被触发,我应该将Done设置为true还是false?或两者?

delphi event-handling taction delphi-2006 python-idle

3
推荐指数
1
解决办法
2555
查看次数

python:为什么IDLE比终端慢?

我刚刚编写了一个简单的python命令来检查csv文件中的大列表.csv有2列,10K行.当我将第二行输入到列表中并稍后打印列表时,IDLE需要相当长的时间才能显示终端(在mac下)及时显示的位置.*BTW,我在两台不同的机器上检查过 - 结果相同.

显然,没有人会在控制台上打印10k项目但是一个比另一个明显更快的想法让我想知道:为什么IDLE应该是python最好的朋友那么慢?

python terminal comparison python-idle

3
推荐指数
1
解决办法
3827
查看次数

为什么我使用BeautifulSoup和IDLE会出现递归错误?

我正在学习如何使用BeautifulSoup的教程.我试图从我下载的html页面上的网址中删除名称.到目前为止,我的工作非常好.

from bs4 import BeautifulSoup

soup = BeautifulSoup(open("43rd-congress.html"))

final_link = soup.p.a
final_link.decompose()

links = soup.find_all('a')

for link in links:
    print link
Run Code Online (Sandbox Code Playgroud)

但是当我进入下一部分

from bs4 import BeautifulSoup

soup = BeautifulSoup(open("43rd-congress.html"))

final_link = soup.p.a
final_link.decompose()

links = soup.find_all('a')

for link in links:
    names = link.contents[0]
    fullLink = link.get('href')
    print names
    print fullLink
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

Traceback (most recent call last):
  File "C:/Python27/python tutorials/soupexample.py", line 13, in <module>
    print names
  File "C:\Python27\lib\idlelib\PyShell.py", line 1325, in write
    return self.shell.write(s, self.tags)
  File "C:\Python27\lib\idlelib\rpc.py", line 595, in __call__ …
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup python-idle

3
推荐指数
1
解决办法
1697
查看次数

从IDLE打印unicode子类实例时,Print会永远阻塞

当使用IDLE提示执行以下行时,执行将在最后一行永远阻塞.

>>> class Foo(unicode):
        pass

>>> foo = Foo('bar')
>>> print str(foo)     # prints bar
>>> print repr(foo)    # prints u'bar'
>>> print foo          # blocks forever!!
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为它从python.exe控制台执行时按预期工作.这可能与这个问题有关,但我不确定.我在Windows 7 x64上使用32位32位python 2.7.5.谁能解释一下这里发生了什么?谢谢!

编辑:一些更多的测试......

如果我将该类保存Foo(unicode): pass在C:\ Python27\Lib\site-packages\mymodule.py中

现在IDLE不会阻塞以下代码:

>>> from mymodule import Foo
>>> print Foo('bar') # prints bar like expected.
Run Code Online (Sandbox Code Playgroud)

python unicode python-idle

3
推荐指数
1
解决办法
104
查看次数

Python ImportError下载后没有名为统计信息的模块

我正在尝试运行我的代码,但我不知道我需要什么特定的软件包才能使导入语句正常工作。下面是我的标头,并且不断出现错误,提示ImportError没有名为statistics的模块。我查看了很多不同的页面,以了解可以在哪里下载解决方案,但我被困了。我知道我的代码有效,因为我在学校实验室中运行了它。如果有人可以帮助,那就太好了!只是请注意,我是一个初学者,并且正在我的虚拟机上使用Python 2.7使用Linux

import sys
import requests
import matplotlib.pyplot as plt
import statistics as stat  
Run Code Online (Sandbox Code Playgroud)

linux matplotlib importerror python-idle python-2.7

3
推荐指数
2
解决办法
2万
查看次数

从Python中的字符串中删除辅音

这是我的代码.我不确定我是否需要一个计数器才能工作.答案应该是'iiii'.

def eliminate_consonants(x):
        vowels= ['a','e','i','o','u']
        vowels_found = 0
        for char in x:
            if char == vowels:
                print(char)

eliminate_consonants('mississippi')
Run Code Online (Sandbox Code Playgroud)

python string list python-idle python-3.x

3
推荐指数
2
解决办法
3794
查看次数

Python-Ctrl L不起作用

尝试在Python 2.7.8中使用Ctrl+ L清除Power Sheel,但没有任何反应。

Windows 10是否有任何问题?

python ctrl python-idle

3
推荐指数
1
解决办法
1353
查看次数

pip成功安装后:ModuleNotFoundError

我正在尝试安装SimPy模块,以便可以在IDLE中使用它。但是,每次我尝试导入IDLE时,都会出现错误。我已经尝试过重新安装Python和Pip,并尝试修改应用程序的位置。SimPy可以在Python 2.7的目录中找到。我正在使用python 3.6.1。

在终端中正确安装simpy之后:

pip install simpy
Requirement already satisfied: simpy in /Library/Python/2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

当我进入空闲状态时:

Import Simpy
Run Code Online (Sandbox Code Playgroud)

我得到了错误:

    Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import simpy
ModuleNotFoundError: No module named 'simpy'
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

python module pip python-idle

3
推荐指数
2
解决办法
6789
查看次数

Python shell和IDLE之间的结果不同

以下代码打印从1到1000的5的倍数之和

s = 0
for i in range(1, 1001):
    if i % 5 == 0: s += i
print(s)
Run Code Online (Sandbox Code Playgroud)

如果我在IDLE中运行此代码,结果是100500,但在shell中出现错误SyntaxError:无效语法,出现在print.为什么IDLE和shell会产生不同的结果?我的Python版本是3.7.

python interpreter python-idle python-3.x

3
推荐指数
1
解决办法
210
查看次数