消息关闭
    暂无新消息!
刚开始学习Python,发现Python既可以在文件中 直接 def 各种方法,也可以通过先定义类 再在类里定义方法,这有什么区别呢,我所有的方法都直接在文件中直接定义而不通过类。这样的话 ,类还有什么意义或者是什么特别之处呢?
希望能有人详细解答下。谢谢!

5个回答

︿ 3
如果只是把package当成namespace用的话,你直接定义def就可以了。没有必要放到class里面去。
如果需要用到面向对象的话,那就应该定义class了。
︿ 0
我没学过java,工作中也很少用到面向对象的思想。
你想深切地体会,恐怕还是得做点java。
有些东西要做了才会懂,光想没用的

----------------------------------------------------------------
所有的都放在一起,跟分门别类的,能是一样的吗。
方法少的时候你放在一起好像也没什么,多了你放在一起,就不方便管理。
写类还是方便继承,可以一层套一层。
从根本上来讲,面向过程and面向对象,是一开始的时候思考解决问题的方式不同