作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 PyCharm 进行 Python 编码。 PyCharm 中的自动补全不如 IntelliJ (Java) 中的好。考虑下面的代码
a = [1,2,3,4]
a.
在这种情况下,在我按下 点
之后,PyCharm 会提供全套自动完成选项。考虑以下情况
def func_a(a):
a.
在这里,我向函数 func_a
传递了一个 list
作为参数。但是当我在 a
之后按 dot
时,PyCharm 不提供任何自动完成选项。我知道这是因为 Python 是动态类型语言,而 PyCharm 不知道确定 a
是什么类型。
但是有没有办法告诉 PyCharm a
的类型,可能在文档注释或类似的东西中?那么,PyCharm 可以提供有效的自动完成选项吗?
最佳答案
是的,Python 3.5 引入了类型提示,Pycharm 使用了它。
使用
def func_name(param: type) -> return_type:
喜欢
def func_a(a: list):
请注意,所有类型提示都是完全可选的,并且会被解释器忽略。但是,如果您习惯使用 Pycharm,它可能会帮助您检测类型错误。
关于python - PyCharm 中基于类型的自动补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52463351/
补: Rest 风格请求处理的的内容补充(1) Rest风格请求:注意事项和细节 客户端是PostMan 可以直接发送Put,delete等方式请求,可不设置Filter 如果哟啊
我是一名优秀的程序员,十分优秀!