理解适当的python代码组织

时间:2013-07-08 01:17:08

标签: python class image-processing

我正计划使用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的构造函数)

我已经浏览了一些教程,但没有做好提及什么是最好的。任何可能会让我朝着正确的方向前进的链接都非常感谢。

0 个答案:

没有答案