彩票走势图

PyCharm使用技巧(一)——PyCharm重构

翻译|使用教程|编辑:龚雪|2018-08-13 14:40:09.000|阅读 5251 次

概述:PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。本文使用一个有理数的简单类的示例,展示了PyCharm中可用的一些重构。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

PyCharm v2018.2最新版本下载

先决条件

确保满足以下先决条件:

  • 您正在使用PyCharm版本2016.2或更高版本。
  • 已经创建了一个项目。

准备一个例子

在项目中创建一个Python文件rational.py并添加以下代码:

简化有理数

通过将分子和分母除以最大公约数来简化有理数:

提取方法

现在,将搜索最大公约数提取到单独的方法中。为此,请选择语句

并按Ctrl+Alt+M。在打开的dialog box中输入方法名称(gcd),然后单击OK:

提取方法

内联局部变量并更改方法签名

factor通过使用 Inline variable重构来摆脱变量。为此,请将插入符号放在相关变量上,然后按Ctrl+Alt+N。所有检测到的factor变量都是内联的。

接下来,使用Change Signature更改参数名称。为此,请将插入符号放在方法声明行中,然后按Ctrl+F6。在打开的dialog box中,分别将参数denom和num重命名为x和y,然后单击图标节点upLevel以更改参数的顺序。

使用快速修复

现在,将现有的静态方法转换为函数。 要执行此操作,请按Alt + Enter,请从 suggestion列表中选择Convert static method to function,然后按Enter:

将该函数移动到另一个文件

现在,把函数移动到一个单独的文件并添加一个import语句。 要执行此操作,请将插入符号放在函数gcd声明中,然后按F6。在打开的 dialog box中,指定目标文件的完全限定路径util.py。此文件不存在,但会自动创建:

import语句也会自动添加。因此该文件rational.py如下所示:

Rational类的进一步更改

添加magic方法

在类的对象上添加对加法/减法操作的magic方法的声明Rational:

提取方法并使用快速修复

将表达式提取Rational(other, 1)到一个单独的方法中。要执行此操作,请将插入符号放在上述表达式中,按Ctrl + Alt + M,然后在打开的对话框中输入新方法名称from_int。将插入符号放在方法from_int声明中,按 Alt+Enter,从suggestion列表中选择Make method static,然后按Enter:

最后,让我们将参数的名称更改为number。 为此,请将插入符号放在参数上,然后按Shift + F6键。

提取superclass

将方法__radd __,__ sub__和__rsub__的实现移动到superclass中。 另外,将使方法__neg__和__add__成为抽象的。

这就是它的完成方式......将插入符号放在类Rational声明中,在context菜单中指向Refactor | Extract 并选择Superclass......。接下来,在打开的dialog box中,指定superclass的名称(此处为 AdditiveMixin),并选择要添加到superclass的方法。对于方法 __neg__和__add__,选择列dialog box中的Make abstract。  最后得到以下代码:

更多资源请查看【】


标签:PythonIDE

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP