你的问题有点像管道工问为什么木匠总是不停地谈论锤子。毕竟,水管工没有锤子,也从来没有丢过。python(甚至是ironpython)和c面向不同类型的开发人员和不同类型的程序。我非常熟悉Python,并且可以自由地关注业务规则,而不会被语言的语法要求所干扰。另一方面,我已经用C语言编写了一些相当重要的代码,如果我在Python中执行相同的任务,我会非常担心类型安全性的缺乏。这并不是说巨蟒是一种“玩具”语言。您可以(而且人们也可以)用Python编写一个完整的中型或大型应用程序。您有动态输入的自由,但是您也有责任保持它的完整性(框架在这里有帮助)。类似地,您可以用C语言编写一个小应用程序,但是您将带来一些您可能不需要的开销。
因此,如果问题是钉子,使用锤子;如果问题是螺钉,使用螺丝刀。换言之,花些时间学习Python,了解它是一种Strangths(文本处理、快速编码周期、简单的干净代码等),然后当您打算解决一个新问题时,询问您在Python或C中的表现是否更好。有一件事是肯定的。只要C是您所知道的唯一编程语言,它就是您将使用的唯一语言。
帕特