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