gpt4 book ai didi

python - 使用 Pycharm 将类方法重构为属性

转载 作者:太空狗 更新时间:2023-10-29 20:28:10 26 4
gpt4 key购买 nike

我有以下类(class):

class Dogs(object):
def __init__(self):
self.names = []
self.breeds = set()

def number(self):
return len(self.names)

我想将 number 更改为属性。这意味着我也想改变它的所有用法。 PyCharm 是否将其内置到它的重构工具中?好像是根据this issue .

此时,我正在“查找所有用法”,然后手动修复每个实例。如果没有用于将方法更改为属性的特定重构工具,是否有某种方法可以更有效地使用“查找所有用法”?

最佳答案

是的,您可以在 PyCharm 中将方法重构为属性。奇怪的是,这与“重构”菜单中的任何条目都不对应。

只需将编辑器光标放在方法名称上,然后按 Alt+ 快捷键即可显示可用的 Intentions .

然后,选择“将方法转换为属性”。

"Convert method to property" intention

您还可以使用 Ctrl+Shift+A 触发全局 Action 搜索,然后从那里选择意图。

Alternative

关于python - 使用 Pycharm 将类方法重构为属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43486312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com