作者:无声无无为爱 | 来源:互联网 | 2022-12-30 13:37
我想在Python中添加一个新的关键字,@ EliBendersky的精彩答案解释了如何通过更改代码和重新分发Python编译器来实现这一点.
是否可以在不更改编译器代码的情况下引入新关键字?也许通过图书馆介绍它?
编辑:
例如,我想通过添加像matches
这样的关键字来添加正则表达式匹配的简写:
"You can't take the sky from me" matches '.+sky.+'
我可以使用AST转换添加新的自定义行为,但上述情况将因语法错误而失败.