341得票7回答
Python类型提示如何避免循环导入

我试图将我的庞大类拆分成两个,基本上是拆分成"主"类和一个带有附加函数的mixin,如下所示:main.py文件: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... ...

305得票18回答
Python3项目删除__pycache__文件夹和.pyc文件

什么是最佳的清理Python 3项目中所有 __pycache__ 文件夹和 .pyc/.pyo 文件的方法?我看到很多用户建议使用Debian捆绑的pyclean脚本,但这不会删除文件夹。我想找到简单的方法在将文件推送到我的DVS之前清理项目。

293得票22回答
Python3:使用模块multiprocessing中的Value时出现ImportError:找不到名为'_ctypes'的模块

我正在使用Ubuntu,并已安装Python 2.7.5和3.4.0。在Python 2.7.5中,我可以成功地分配一个变量x = Value('i', 2),但在3.4.0中却不行。我收到了以下反馈:Traceback (most recent call last): File "&l...

251得票5回答
将枚举转换为字符串后获取其值

我定义了以下枚举:from enum import Enum class D(Enum): x = 1 y = 2 print(D.x) 现在的打印数值是D.x 相反,我希望枚举值被打印出来。1 有什么方法可以实现这个功能?

205得票8回答
我该如何在asyncio中使用requests?

我希望在asyncio中执行并发的http请求任务,但我发现python-requests会阻塞asyncio的事件循环。我已经找到aiohttp,但它无法使用http代理提供http请求服务。 因此,我想知道是否有一种方法可以利用asyncio进行异步http请求。

112得票10回答
如何在CentOS 7上安装pip?

CentOS 7 EPEL现在已经包含了Python 3.4:yum install python34 然而,当我尝试这样做时,虽然Python 3.4成功安装,但似乎没有安装pip。这很奇怪,因为pip应该是Python 3.4的默认组件。which pip3和which pip都没有找到任...

96得票3回答
如何正确使用Python的asyncio模块创建和运行并发任务?

我正在尝试理解并使用Python 3相对较新的asyncio模块来正确地实现两个并发运行的Task对象。 简而言之,asyncio似乎是设计用于处理事件循环中异步进程和并发Task执行的。它推广了await(在async函数中应用)作为一种无回调等待和使用结果的方式,而无需阻塞事件循环。(F...

93得票11回答
没有名为'openpyxl'的模块 - Python 3.4 - Ubuntu

我使用以下命令安装了openpyxl $ pip install openpyxl 当我尝试使用该命令时 from openpyxl import Workbook 我理解了 Traceback (most recent call last): File "<pyshel...

86得票4回答
在运行为asyncio任务的函数中获取值

我正在尝试以下代码:import asyncio @asyncio.coroutine def func_normal(): print("A") yield from asyncio.sleep(5) print("B") r...

80得票14回答
操作系统错误:[WinError 193] %1 不是有效的 Win32 应用程序。

我正在尝试使用subprocess在Python解释器中调用名为“hello.py”的Python文件,但我无法解决此错误。[Python 3.4.1]。import subprocess subprocess.call(['hello.py', 'htmlfilename.htm']...