在Python 3.7.1项目中,定义的方法的返回类型与结果类型不兼容。但是,IDE PyCharm 2018.2不会发出警告。这是一个代码示例:
content
在定义和客户端代码中是否都可以执行类型警告?
注意:关于SO上的Python类型提示,有几个问题,例如Pycharm strange warning when type hinting。但是,他们似乎专注于另一个方面。
答案 0 :(得分:0)
typing.AnyStr
是类型变量。这意味着它将根据传递的参数或包含的类进行推断。在您的情况下,类和方法都不使用该类型变量,因此推断出的a
返回类型为Any
。