我发现许多人在使用pip安装python包时遇到麻烦,因为没有安装python-dev.主要是错误:
fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以问题是:python-dev应该是pip的必需依赖吗?或者这只是某个使用pip安装的软件包的问题,如果是这样,是否有一些步骤可以确保用户在安装模块时不会遇到错误?
序列(例如列表)的方法__getitem__()
可以返回单个项目或项目序列。例如,给出下面的函数装饰:
def __getitem__(self, index) -> Union[Product, Generator[Product, None, None]]:
return super(Products, self).__getitem__(index)
Run Code Online (Sandbox Code Playgroud)
用法示例:
i1 = 34
for product in products[i1:]:
print(product.name)
Run Code Online (Sandbox Code Playgroud)
我相信Union[Product, Generator[Product, None, None]]
这是正确的,但 PyCharm 将此标记为不正确。我是否滥用了类型库,或者这是 PyCharm 问题?
谢谢!