The JetBrains Blog

Python

支持 Python 3.8 – PyCharm 2019.2

Python 3.8 的发布为编程领域带来新功能。该语言不断解决需要新语法或逻辑的案例,从而根据其社区的需要而演进。从分配表达式的新方法到限制使用函数声明、调用和变量赋值,此最新版本提供了新的代码选项。当然,PyCharm 不会落后,所以我们现在支持此新版本的一些主要功能。 本文将向您介绍我们最新版 PyCharm 当前支持的功能。如果要试试,请获得最新版 PyCharm,并且从这里下载当前的 beta 版 Python 3.8。您只需将 Python 3.8 切换为您在 PyCharm 中的解释器(如果不确定如何切换解释器,请参阅我们的文档)。 仅限位置的参数 在为用户使用设计库和 API 时,函数定义是一个关键元素。这些定义越明确就越容易实现。实现这种明确性的一种方法是如何使用其参数调用函数。到目前为止,Python 只有将参数定义为位置 (positional)、关键字 (keyword) 或 仅关键字 (keyword-only) 几种选项,但在这个新版本中,我们现在可以使用另一种方法,通过使用仅限位置 (positional-only) 的参数来定义它们。 要使用此功能,只需在函数定义中设置参数,并且在希望声明的最后一个仅限位置的参数后面写个正斜杠 / 。这与仅关键字参数语法非常相似,但却是在斜杠 /  前设置参数,而不是在星号 *  后面。 我们看一个示例