gpt4 book ai didi

python - Python中的代码组织: Where is a good place to put obscure methods?

转载 作者:行者123 更新时间:2023-11-28 21:30:49 26 4
gpt4 key购买 nike

我有一个名为 Path 的类,在专用模块 Path.py 中为其定义了大约 10 个方法。最近我需要为 Path 编写另外 5 个方法,但是这些新方法相当晦涩且技术性强,而且 90% 的时间它们都是无关紧要的。

哪里是放置它们的好地方,以便它们的上下文清晰?当然,我可以将它们与类定义放在一起,但我不喜欢那样,因为我喜欢将重要的事情与晦涩的事情分开。

目前,我将这些方法作为函数定义在单独的模块中,只是为了将事物分开,但最好将它们作为绑定(bind)方法。 (目前,他们将 Path 实例作为显式参数。)

有人有建议吗?

最佳答案

如果该方法与路径相关 - 无论多么晦涩 - 我认为它应该驻留在类本身中。

如果您有多个位置具有与路径相关的功能,则会导致问题。例如,如果您想检查某些功能是否已经存在,新程序员如何知道检查其他不太明显的地方?

我认为一个好的做法可能是按重要性对函数进行排序。正如您可能听说过的那样,有些人建议将类的公共(public)成员放在前面,然后将私有(private)/ protected 成员放在后面。您可以考虑将类中的常用方法放在比晦涩的方法更高的位置。

关于python - Python中的代码组织: Where is a good place to put obscure methods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383590/

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