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