Python重构

2024-10-02 10:30:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段下面的代码,我想重构。除了cdz}和cdz}的函数名外,基本上只有三个函数名。在

class Derived(Base):
    def createX(self):
        try:
            errContext  = "X has fatal errors."
            # .... code .....
        except Exception, e:
            raise w

    def createY(self):
        try:
            errContext  = "Y has fatal errors."
            # .... code .....
        except Exception, e:
            raise w

    def createZ(self):
        try:
            errContext  = "Z has fatal errors."
            # .... code .....
        except Exception, e:
            raise w

我的第一个重构方法如下:

^{pr2}$

这是对的吗?或者有没有更好的方法来实现这一点,比如使用闭包?此外,如果有指向指针的指针,这些工具将帮助我重构Python/C++ + TCL代码,这将是有益的。 现在我使用Clone DiggerCPD进行复制粘贴检测。它们非常有用。在


Tags: 函数代码selfdefexceptioncode重构raise

热门问题