Wxpython是我第一次接触。你知道学习另一个界面开发库是非常困难的。许多windows开发桌面的人多年来都不知道内部是如何运行的。对于像我这样刚刚学习python并第一次尝试wxpython接口开发的人来说,困难是相当大的,但是因为MFC开发的基础。此外,wxpython提供了一个完整的界面来开发演示。这些演示非常简单明了,让人一目了然。python最大的问题是它自己的编辑器太糟糕了,因为python是由缩进控制的,不像c/c 用分号来end,你不能区分制表符和空格。因此,因为这个该死的编辑,我几乎崩溃了。我总是被提醒我没有给齐。然后我考虑了其他人的建议,最终选择了vscode和python插件,这给了我流水的感觉。我不得不说微软做的编辑器真的很好,效率不是几倍,而是几十倍。
有了vscode编辑器的支持,很难相信我只用了几天就准备好了一个c/c需要开发和测试几个月的客户端的简化版本。此外,代码总共只有大约1500行,它可以支持多种语言。连我都不相信。从学习python到用wxpython编写接口和客户端,再加上调试,我只用了10天。效率是多少?
神奇的wxpython,神奇的蟒蛇,真的很神奇
Python非常适合调用由c/c库编写的组件,并且从上层控制进程和结果的跳转非常方便。然而,c/c的缺点是上层需要硬编码并且非常复杂。因此,python c/c只是一个天生的爱好者,两者相辅相成到了极致。虽然python本身是被解释和执行的,但是大量的库实际上是用c/c编写的,所以效率非常高,显然比java要流畅得多。
就个人而言,python的缺点是不够严格,因为手写错误在代码编写中很常见。因为python变量不需要声明,所以有时一个字符是错误的,它们变成了两个变量。需要所有的眼睛才能找到它们。其次,python中的对象属性方法是在运行时确定的。如果您不小心使用了不支持的属性方法,那么函数返回太灵活了。允许同一个函数返回各种类型,甚至不返回,是一个很大的漏洞。此外,python在线程控制方面非常薄弱,因此建议直接在c/c层代码中实现多线程并发。python仅用于控制线程的数量和结果,而不是python中的多线程控制。原文:从学习python到用wxpython编写接口和客户端