antlr生成python代码是否可行?

2024-04-20 10:48:50 发布

您现在位置:Python中文网/ 问答频道 /正文

要求生成几个继承基本ORM类的类, 这个类可能有几个静态属性,比如列和其他东西, 以及一些小的python表达式,它们可以在运行时为小型业务逻辑求值

我的问题是,使用antlr进行这类事情是可行的,因为我对antlr不太熟悉,但是google建议我使用antlr作为python代码生成器。。。在

请建议。。。。。。在


Tags: 属性表达式googleorm静态逻辑业务事情
1条回答
网友
1楼 · 发布于 2024-04-20 10:48:50

我想你误解了ANTLR项目的意义。ANTLR是一个解析器生成器,大致意思是:

  • 你可以为你选择的语言创建一个语法。这很可能是python,或者它的混合体。在
  • 您可以通过ANTLR运行它,它为您提供多种语言的代码,这些语言能够解析您的语言。在

这在生成自定义脚本语言和自然语言处理领域非常有用,这两个领域(实际上)是相关的。在

您的问题听起来更像是您试图生成一些python代码来为企业应用程序建模业务情况(我不喜欢使用这个术语)。我建议您不要重新设计轮子,而是看看实现这一点的现有框架,例如SQLAlchemy和{a2},它们都提供了一个基本的ORM实现,并允许您派生表示数据和包含处理逻辑的子类。在

如果您正在寻找一个解决方案来从UML之类的描述中为您生成这个,我确信有人也在尝试这样做。在

相关问题 更多 >