Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
2年前关闭。
Improve this question
在Python中,如果某个类的某些方法需要一个辅助函数,但是该辅助函数本身在该类中不使用任何东西,我应该将辅助函数放在类的内部还是外部?
我尝试将其放入内部,但PyLint提示此功能可能已放入外部。
@卡尔:
该类是软件升级程序,如果该文件夹尚不存在,则辅助函数会创建一个新文件夹。到目前为止,该类在一个模块中仅具有该类的代码。其他类可能会在以后添加。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
2年前关闭。
Improve this question
在Python中,如果某个类的某些方法需要一个辅助函数,但是该辅助函数本身在该类中不使用任何东西,我应该将辅助函数放在类的内部还是外部?
我尝试将其放入内部,但PyLint提示此功能可能已放入外部。
@卡尔:
该类是软件升级程序,如果该文件夹尚不存在,则辅助函数会创建一个新文件夹。到目前为止,该类在一个模块中仅具有该类的代码。其他类可能会在以后添加。
最佳答案
在决定将辅助函数放在何处时,我要问的问题是:“仅适用于此类吗?”如果它可以在其他地方提供帮助,那么它将在模块级别进行;如果确实只适用于此类,则它将与staticmethod
(不需要任何类数据来完成其工作)或classmethod
(使用某些类而不是实例数据来完成其工作)一起进入类。
另一个python代码检查器是pyflakes。
关于python - Python-我应该将辅助函数放在类的内部还是外部? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7855237/
10-10 20:00