新手Python问题在这里 - 我在Python中编写了一个小实用程序,在给定2个不同文件的属性时进行磁盘空间计算.
我应该使用适合转换的方法创建一个"文件"类,然后将每个文件创建为该类的实例吗?我对Python很新,但对Perl来说很好,而且我相信Perl(我可能错了,自学成才),从我看过的例子来看,大多数Perl都不是OO.
背景信息 - 这些是IBM z/OS(大型机)数据集,当给定特定磁盘类型和文件组织上的文件的分配属性(它的块大小)时,然后给出不同磁盘类型和组织的分配参数,空间要求可能有很大差异.
定义挑剔前言:Python中的所有内容在技术上都是一个对象,甚至是函数和数字.我会假设你的意思是你的问题中的课程与功能.
实际上我认为Python的一个优点是它不像其他语言(例如Java和C#)那样包含绝对所有类的类.
Python中完全可以接受(并且内置模块可以做很多事情)来定义模块级函数,而不是将所有逻辑封装在对象中.
也就是说,类确实有其自己的位置,例如当您对单个数据执行多个操作时,尤其是当这些操作更改数据并且您希望保持其状态封装时.