科迪已建立了Python的宏语法。 他说
这些宏允许您定义完全自定义的语法,从新构建新的运营商。 有在Python中这样做,因为它主张没有设施。
我不知道他是什么意思的
- 新的结构,以新的运营商: 他指的二元运算符,如+, -和乘法数学?
- 他的主要目标是: 你在哪里定制Python的宏观语法受益?
科迪已建立了Python的宏语法。 他说
这些宏允许您定义完全自定义的语法,从新构建新的运营商。 有在Python中这样做,因为它主张没有设施。
我不知道他是什么意思的
毫无疑问,科迪指的是全新的运营商,目前都没有在Python,如(我不知道) ^^
或++
或+*
等,不管它们是什么意思。 而且他明确地说,宏系统让你定义的Python一个完全新的语法(他的问题是关于宏定义自己的语法)。
有些人burningly在意语法和例子更希望看到Python的压痕使用括号而非组; 但是Python本身不跟着这些人的喜好... ...:
>>> from __future__ import braces
File "<stdin>", line 1
SyntaxError: not a chance
因此,这些人可能会得到他们渴望通过这个宏定义系统为Python一个完全新的语法是什么。
其他人可能会用它来定义大多遵循Python的总纲,但添加特殊的新的关键字,让你调用函数不使用括号,等等,等等特定的自定义语言。
这是否是一件好事,其实是一个古老的,没有实际意义的问题,但有些语言,如Lisp中一直有这种权力的宏,谁从Lisp语言来Python中的许多人,如彼得·诺维格,大概会很高兴找回在Python他们曾经有过在Lisp的是语法的权力,但缺乏。