gpt4 book ai didi

Python - 我应该将我的辅助函数放在类内还是类外?

转载 作者:IT老高 更新时间:2023-10-28 20:36:45 27 4
gpt4 key购买 nike

在Python中,如果类的某些方法需要辅助函数,但辅助函数本身并没有使用类中的任何东西,我应该将辅助函数放在类内部还是外部?

我试着把它放在里面,但是 PyLint 提示这个函数可以放在外面。

@卡尔:

该类是软件升级程序,如果该文件夹尚不存在,则辅助函数会创建一个新文件夹。该类位于一个模块中,到目前为止几乎只有该类的代码。稍后可能会添加其他类。

最佳答案

在决定把辅助函数放在哪里时,我问的问题是,“它只适用于这个类吗?”如果它可以在其他地方提供帮助,那么它会在模块级别进行;如果它确实只适用于这个类,那么它与 staticmethod (不需要类数据来完成它的工作)或 classmethod (使用一些类,但是不是实例,数据来完成它的工作)。

另一个python代码检查器是pyflakes .

关于Python - 我应该将我的辅助函数放在类内还是类外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855237/

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