Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么mypy抱怨'&引用;键入[记录器]”;“没有属性”;经理';_Python_Mypy - Fatal编程技术网

Python 为什么mypy抱怨'&引用;键入[记录器]”;“没有属性”;经理';

Python 为什么mypy抱怨'&引用;键入[记录器]”;“没有属性”;经理';,python,mypy,Python,Mypy,app.py只包含两行代码: $ cat app.py import logging print(logging.Logger.manager.loggerDict.values()) 输出: dict_values([]) 因此,它运行成功,但mypy抱怨 $ mypy app.py app.py:3:7: error: "Type[Logger]" has no attribute "manager" Found 1 error in 1 file (checked 1 sourc

app.py
只包含两行代码:

$ cat app.py 
import logging

print(logging.Logger.manager.loggerDict.values())
输出:

dict_values([])
因此,它运行成功,但mypy抱怨

$ mypy app.py 
app.py:3:7: error: "Type[Logger]" has no attribute "manager"
Found 1 error in 1 file (checked 1 source file)

想知道为什么吗?

我遇到了同样的问题。我的IDE是PyCharm,我使用它的内置检查。当输入
logging.Logger.manager
时,它还会发出警告,说类“Logger”的
未解析属性引用“manager”
。我认为这与以下事实有关:
Logger
没有实例属性
manager
,而
manager
属性是在运行时通过
Logger.manager=manager(Logger.root)
(我的
日志记录中的第1732行。\uu init\uuuuuuy
)我也有同样的问题。
模块“codecs”没有属性“escape\u decode”
是我遇到的问题<代码>编解码器。escape\u decode()工作正常,但mypy似乎不相信。我建议在上创建一个问题。但是请注意,日志文档似乎没有提到任何关于管理器的内容,但它可以在代码中看到它