2024-05-26 20:47:11 发布
网友
你知道一个pythonic的简单方法来检查Lilypond(.ly)文件是否有效吗?在
对于复杂的lilypond文件,Python中没有简单的方法来检查它是否格式良好。主要原因是lilypond文件不是简单的数据文件,而是一组Scheme代码/宏,因此任何Python解析器都必须嵌入一个完整的Scheme解析器来检查宏,类型检查宏的输入是否是正确的类型,这就是为什么我的项目(music21)从来没有实现lilypond解析器的主要原因,尽管它会产生lilypond输出。Frescobaldi模块可以解析一些lilypond。解析(和生成)完整Lilypond的最好的纯Python工具包是Abjad;它的使用也不简单,但非常强大。在
对于复杂的lilypond文件,Python中没有简单的方法来检查它是否格式良好。主要原因是lilypond文件不是简单的数据文件,而是一组Scheme代码/宏,因此任何Python解析器都必须嵌入一个完整的Scheme解析器来检查宏,类型检查宏的输入是否是正确的类型,这就是为什么我的项目(music21)从来没有实现lilypond解析器的主要原因,尽管它会产生lilypond输出。Frescobaldi模块可以解析一些lilypond。解析(和生成)完整Lilypond的最好的纯Python工具包是Abjad;它的使用也不简单,但非常强大。在
相关问题 更多 >
编程相关推荐