鱼C论坛

 找回密码
 立即注册
查看: 2605|回复: 18

[技术交流] Python学不下去了,来找找下一步的方向

[复制链接]
发表于 2022-4-6 11:32:02 | 显示全部楼层 |阅读模式
我是从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

正方观点 (7)

面向对象

反方观点 (0)

面向过程

辩手:1 ( 加入 )
 
辩手:0 ( 加入 )
    想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

    GMT+8, 2025-1-11 22:56

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表