【问题标题】:Can I use a mix of Classes and functions in one Python program [closed]我可以在一个 Python 程序中混合使用类和函数吗[关闭]
【发布时间】:2021-04-29 10:28:03
【问题描述】:

所以我有一个 Python 程序,我在其中使用某些领域的类来停止对全局变量的需求。但是,我仍然在程序的其他区域使用直升函数。将我的所有代码转换为 OOP 之类的类是否是一种好习惯,或者可以混合使用。我还想知道哪些 UML 图适合混合使用,因为我不确定类图或序列图是否可以工作。

【问题讨论】:

    标签: python oop uml


    【解决方案1】:

    通常这是由团队决定的事情,通常认为不要在单个模块中混合函数和类是一种很好的做法。大多数用于 Python 的 UML 图表工具都可以很好地处理普通函数。在这种情况下,一个类就是你的模块,它只有一个实例。

    【讨论】:

    • 所以我可以使用模块 Main 作为 UML 类图上的一个部分并将其连接到类。
    • 是的。我不喜欢手动编写 UML,而是从代码中生成它,你可以使用 pyreverse logilab.org/blogentry/6883,它是 pylint 包的一部分,所以你可能已经安装了它。
    • 我已经得到它显示一个类图,但它只显示类而不是模块是否有命令来改变它,谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-10-05
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多