PyCharm中Python3新式super()自动补全设置问题
设置PyCharm自动补全为Python3新式super()写法
在Python3中,调用super()无需显式指定父类和self参数,新式写法示例:
def __init__(self): super().__init__()
若PyCharm自动补全仍生成旧式写法:
def setUp(self): super(AutocompleteTestCase, self).setUp()
可通过以下步骤修改设置:
- 打开PyCharm设置界面:
- Windows/Linux:按下
Ctrl+Alt+S - Mac:按下
Cmd+,
- Windows/Linux:按下
- 在设置面板中依次导航至:Editor > Code Style > Python
- 切换到Code Generation标签页
- 在Super call format下拉菜单中选择Without arguments
- 点击Apply和OK保存设置
完成后,PyCharm自动补全super()时就会生成符合Python3规范的新式写法。
内容的提问来源于stack exchange,提问作者Bohdan
相关产品推荐
相关产品推荐

