|
我是从C\C++学完后去学的java,所以我比较习惯面向对象的编程方式,但是奈何我来学Python发现,Python的面向对象编程太难了,完全没有java的简单。
虽然说Python是全世界最简单的语言?那是因为Python在大部分时候都是使用面向过程来编程的,比较下来,其实还是java适合做游戏。
当然,所谓的面向对象,不是指函数(你要是觉得函数就是面向对象,那确实简单),我最早接触到的面向对象是方法,然后是构造器,Python的好处是简单,坏处是太简单了(导致Python不是那么灵活),我遇到最烦的Python问题就是,他告诉你def的返回值不能是int,float,str,char,哦,是的,每一次都说你不能反回这个那个(在线求解,急)。面向过程固然简单,但是确实是不适合做游戏,(用来做人工智能是不错的)。
当然啦,面向对象最大的坏处就是占内存!特别的占,我写过最最最丧心病狂的代码有整整5万多行(光是空行就占了1万)十多个class,30几个函数,他非常的烦,而且后期找起来真的会眼瞎,但是使用java就不会存在这样的问题,因为只要构造器new一下就好了,函数()一下就好了,但是不好意思,Python不行,他会告诉你你的方法名称有问题,整天都在找我哪里错了。
最难受的就是Python中的继承类,无语啊,如果是java的话,直接efrom一下就好了,屁事没有了,Python还报错说,方法的参数不能是方法名!
好吧,我承认我没有把Python学好学精,但你也不能这么搞人心态把!而且我记得Python2还允许元组做参数的,现在不行了?越来越拉了?无语!
你们喜欢什么编程方式呢(我就是来发泄一下,真的是天天报错!) |
结束时间: 2022-4-13 10:29
辩手:1 ( 加入 )
|
|
辩手:0 ( 加入 )
|
|