python支持C语言语法吗?
发布网友
发布时间:2022-04-20 20:36
我来回答
共3个回答
热心网友
时间:2023-09-25 17:39
支持C语言语法,但要你自己实现语法分析器。python的模块导入机制中,可以自定义一些动作,以支持不同语法的导入。
但一般情况没有必要这样做,python语法已经够好了,没有必要改成C语法。
CPython就是用C语言开发的python平台。
还有Jyphon是用JAva实现的Python。
还有一个更牛PyPy是用python实现的python。据说用pypy实现的服务器可以支持同时连接100万个客户端。
热心网友
时间:2023-09-25 17:39
支持!!
Python的可扩展性
因为Python是用C写的,有些扩展用C++,而且可以访问其源代码,因此可以对Python写扩展.Python提供的许多标准模块支持C或者C++接口.
Python和C可以一起工作.它可以嵌入到C或者C++的应用程序当中,因此可用Python语言为应用程序提供脚本接口.由于支持跨语言开发,可用Python设计概念化应用程序,并逐步移植到C,使用前不必用C重写应用程序.
Python可以和Java一起工作:Jython是Java 与Python天衣无缝的结合.无论是在Python里面调Java的包,或是在Java里面使用Python的对象,你都可以畅通无阻.还有更妙的,由于Jython的解释器完全用Java编写,因此可以在支持Java的任何平台上部署Python程序,甚至WEB浏览器也可以直接运行Python脚本.本人曾经在项目中用Jython画3D图,客户端IE可以直接浏览并用鼠标进行操纵!
热心网友
时间:2023-09-25 17:40
楼主的问法有问题。就像汉语是否支持英语的语法一样,Python当然不支持C的语法,否则Python和C看起来就一模一样了。但是就像翻译可以让说不通语言的人交流一样,Python可以和C通过一定的interface进行“交流”。
1.你可以Bai或者Google一下SWIG,Psyco,Pyrex等等。
2.如果你是Java或者CSharp的用户,可以尝试Jython或者IronPython,这样编写扩展极其容易。
3.当然Python本身是使用C编写的,可以直接使用C扩展,但是比较难,需要了解Python的内部机制。
Plus:
Cpython就是使用C语言实现的Python,也就是原始的Python。和Jython(Java实现)、IronPython(C#实现)形成对比而已。