如何在PyCharm中将Python类的实例属性转换为类属性
PyCharm 快速将实例属性提升为类属性操作方法
PyCharm 原生支持该需求,无需安装额外插件,操作步骤如下:
- 第一步:将光标定位到
__init__方法的对应参数上,以你给出的示例为例,就是定位到参数s的位置 - 第二步:调用快速修复快捷键:
- Windows/Linux 系统:
Alt + Enter - macOS 系统:
Option + Enter
- Windows/Linux 系统:
- 第三步:在弹出的快捷操作菜单中,选择「将字段 's' 添加到类 C」(英文界面对应选项为 Add field 's' to class C),操作完成后就会自动生成你需要的类属性声明,效果如下:
class C(): s:str # class attribute def __init__(self, s: str): #instance attribute pass
如果需要批量处理多个属性,逐个对目标参数执行上述操作即可。
内容的提问来源于stack exchange,提问作者Slazer
相关产品推荐
相关产品推荐

