有的时候,函数返回的对象,在 PyCharm 中,类型都是未知的。
比如返回一个对象 obj ,输入 obj. 没有任何方法或成员提示。这种问题应该如何解决,如何显示地指定函数的返回对象类型,让 PyCharm 能够提示其中的成员?
顺便求问,前端要的数据都是驼峰的,但是 Flask 返回的属性都是下划线的,如何优雅地解决这个问题?
有的时候,函数返回的对象,在 PyCharm 中,类型都是未知的。
比如返回一个对象 obj ,输入 obj. 没有任何方法或成员提示。这种问题应该如何解决,如何显示地指定函数的返回对象类型,让 PyCharm 能够提示其中的成员?
顺便求问,前端要的数据都是驼峰的,但是 Flask 返回的属性都是下划线的,如何优雅地解决这个问题?
|
1
python3 以后可以这样写
```python def add(a: int, b: int) -> int: return a + b ``` |
|
yingxiangyuApr 7, 2022
2
百度一下,支持注释指定
|
|
3
self.clients = {} # type: typing.Dict[str, DClient]
|
|
4
def __init__(self, cl, cmd: str)
""":type cl:DClient""" |
|
5
我司已经完全淘汰 2.7 了,非常开心,
希望楼主也可以早日脱离苦海。 |
|
7
|
|
8
"""
:param target: scale target :type target: six.text_type :return: result :rtype float """ |
|
9
注释里写了以后 PyCharm 可以识别可以 link,类也可以
|
|
10
@lolizeppelin 感谢!
|