123得票5回答
理解 __init_subclass__

我终于升级了我的 Python 版本并发现了其中新增的新特性。除了其他的东西之外,我还在探索新的 __init_subclass__ 方法。根据文档: 每当包含的类被子类化时,就会调用此方法。cls 现在是新的子类。如果将其定义为普通实例方法,则此方法隐式转换为类方法。 于是我开始...

122得票14回答
Pip错误:需要Microsoft Visual C++ 14.0

我刚刚执行了以下命令:pip install -U steem 安装过程一切顺利,直到无法安装pycrypto。 之后我进行了以下操作pip install cryptography 我之前执行了pip install cryptography命令,但在安装steem时因为缺少pycrypto...

120得票1回答
无法将RGBA模式写入JPEG

我正在学习使用书籍《用Python自动化繁琐的事情》中介绍的'pillow 5.0' 有关图像对象的信息In [79]: audacious = auda In [80]: print(audacious.format, audacious.size, audacious.mode) PNG...

95得票4回答
Python3.6的错误: AttributeError: module 'asyncio'没有'run'属性

我尝试阅读https://hackernoon.com/asynchronous-python-45df84b82434,这篇文章讲解了Python异步编程,我尝试运行其中的代码,但是出现了奇怪的错误。代码如下:`import asyncio import aiohttp urls = ['...

92得票15回答
嵌套的 f-strings

感谢David Beazley的推文,我最近发现新的Python 3.6 f-strings也可以嵌套使用: >>> price = 478.23 >>> f"{f'${price:0.2f}':*>20s}" '*************$478....

88得票1回答
编译Python时,--enable-optimizations参数的作用是什么?

我正在尝试在一台基于 ARM 的 Linux 机器上编译 Python 3.6, ./configure 输出如下: 如果你想要一个启用了所有优化(LTO、PGO 等)的版本,请运行 ./configure --enable-optimizations。 那么, --enable-...

78得票5回答
使用f-string语法来解压缩带有花括号抑制的列表

我一直在使用新的f-string格式检查我的字符串格式选项。我经常需要解包长度未知的列表和其他可迭代对象。目前我使用以下方法...>>> a = [1, 'a', 3, 'b'] >>> ("unpack a list: " + " {} "*len(a))...

76得票1回答
为什么Python不允许单一类型约束?

假设你想限制一个类型变量实现某个接口。你可以这样写: from typing import TypeVar, Callable T = TypeVar('T', Callable) class Foo(Generic[T]): ... >> TypeError: A...

76得票3回答
在Mac上同时安装Python3.6和Python3.7

我正在尝试在Python3.7的Mac上安装TensorFlow,但是遇到了以下错误: $ pip3 -v install tensorflow ... Skipping link https://files.pythonhosted.org/packages/56/7a/c...

75得票4回答
如何在Python同步代码中调用异步函数

所以我被锁定在一个符合我的桌面应用程序的Python 3.6.2解释器中。 我想要的是从同步方法或函数调用异步函数。 当从桌面应用程序调用Python函数时,它必须是一个无法等待的普通函数。 从桌面应用程序中,我能够发送一组URL,并且我希望以异步方式发送每个URL的响应。 这是我的尝...