33得票4回答
非阻塞的多进程连接监听器?

我使用multiprocessing.connection.Listener来在进程间通信,效果非常好。现在我希望我的主循环在客户端发送命令之间做其他事情。不幸的是,listener.accept()会阻塞执行直到与客户端进程建立连接。 有没有简单的方式管理multiprocessing.c...

33得票4回答
在Python中获取异常详情

我必须在同一个循环内打开并写入约10个不同的文件。 例如:for i in range(0,10): try: a=5 file1 = open("file1.txt",'w+') file2 = open("file2.txt",'w+...

31得票3回答
itertools.accumulate() 与 functools.reduce() 的区别

在Python 3.3中,itertools.accumulate()通常会对提供的可迭代对象重复应用加法运算,现在可以接受一个函数参数作为参数; 这意味着它现在与functools.reduce()有一些重叠。初步看起来,两者之间的主要区别似乎是: accumulate()默认进行求和操...

27得票5回答
在Python中打印下标

在Python 3.3中,有没有办法在打印字符串时使文本的一部分成为下标?例如:H₂(H和下标2)。

26得票5回答
在Python 3.x中使print像Python 2中的语句一样工作

我不知道是否可以使打印函数(不改变所有地方的语法)像Python 2及其早期版本那样运行。因此,我的语句如下:print "Hello, World!" 我希望这种语法可以在Python 3中工作。我尝试导入six库,但那并没有起作用(仍然是语法错误)。

25得票7回答
语法错误:编译单个语句时发现多个语句。

我在使用Python 3.3,只输入了以下三行代码:import sklearn as sk import numpy as np import matplotlib.pyplot as plt 我遇到了这个错误: SyntaxError:编译单个语句时找到多个语句 我可能做错了什么? 截图:

25得票3回答
为什么要将分发和pip安装到我的虚拟环境的./local/bin目录下?

我使用Python 3.3内置的方式创建并激活一个虚拟环境(venv):$ python3.3 -m venv env $ source env/bin/activate 此时,python 是我期望的虚拟环境中的 Python 版本:(env) $ which python /my_home...

23得票6回答
在元组列表中使用bisect?

我正在尝试弄清楚如何在元组列表中使用二分法,例如:[(3, 1), (2, 2), (5, 6)] 如何根据每个元组中的[1]将此列表二分?list_dict [(69, 8), (70, 8), ((65, 67), 6)] tup1,tup2 (69, 8) (70, 8) list_di...

23得票6回答
Python3.3中出现ImportError: No module named '_sqlite3'错误

SQLite3错误 import sqlite3 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.3/sql...

23得票4回答
如何将我的Python 3应用程序编译成.exe文件?

我怎样将我的Python程序转换成.exe文件呢?我用tkinter编写了一个程序,现在想让其他人也能使用。我使用的Python版本是3.3。我查找了一下,但没有找到相关内容。