我使用PyCharm COMMUNITY 2018.2。
我写了如下代码。
def increment(func):
def wrapper(count):
"""
:param int count:
"""
count += 1
func(str(count))
return wrapper
@increment
def plus_a(count):
"""
:param str count:
"""
print(count + "a")
plus_a(1)
其输出如下。
2a
没有问题。如我所愿。
但是Pycharm检查在最后一行检测到类型错误。
预期类型为“ str”,取而代之的是“ int”
此外,快速文档无法使用Ctrl + Q显示适当的信息
@increment def plus_a(count:str)->可选[任何]
我希望本文档可以告诉您“ plus_a(count:int)”
有什么办法可以纠正检查并获得更适当的文档?