嗯,我打算用python语言制作图像处理程序。我对 python 还是很陌生,所以我还没有研究过各种可用的图像库。(我将计划稍后这样做)但目前我最困惑的是应该如何编写 python 代码的正确布局。从我从我看到的一些教程中获得的内容看来,类似乎可用于 python。我习惯于使用 c#、c++、java 进行编程,并且我计划以下列方式设置我的代码:
类:readingWritingImg、canny、laplacian、main
每个类都有几个方法,几个重要的方法将在主类中运行
我计划在单独的 .py 文件中编写这些类中的每一个,并在主类中使用 import 来运行它们。这是我习惯的编程中非常标准的programingesq,但我觉得我在python中这样做是犯了一个大错误。在没有类使用的情况下在函数中编写所有内容是否更好的标准?通过将它们写入单独的 .py 文件而不是相同的 .py 文件来分隔不同的类是否正常?我可以预见的一个问题是,对于精明的、readingWritingImg、laplacian 类,我可以从可用的 img proc 库中导入一些相同的库,并且我将从一个类获取数据,将其传递给另一个类,然后将其传递回第一个类写。我不确定这样的事情是否会成为标准做法。
也许最好的办法是我将所有内容都写在同一个 .py 文件中,没有类,这样每个人都可以直接看到全局变量,比如变量?
我还阅读了一篇短文,指出 getter 和 setter 在 python 中不好,不应该在标题为“python is not java”的文章中完成。这让我有些困惑,因为我在 python 中的类用法上看到的一个简短的 power point 教程在示例的一部分中使用了 getter。(也使用了 _ init _ ,这似乎是 python 的构造函数)
我浏览了一些教程,但没有很好地提及什么是最好的。非常感谢任何可能将我推向正确方向的链接。