저는 파이썬 인터프리터를 해킹하고 작은 DSL을 만들려고합니다. 이 이론적 인 코드 (LINQ 표현식 트리와 유사)와 같은 것을 할 수있는 모듈이 있습니까?프로그래밍 방식으로 파이썬 바이트 코드를 생성 할 수있는 방법이 있습니까?
expression_tree = Function(
Print(
String('Hello world!')
)
)
compile_to_bytecode(expression_tree)
아니면 그냥 파이썬 소스 코드를 생성하는 것이 더 쉬울까요? C 또는 SWIG 또는 Cython을 사용하면 더 쉽게 만들 수 있습니까? 디스어셈블러 모듈 밖으로
: 그것은 아주 좋은 & 깨끗한 API를 가지고있다. 그냥 파이썬을 작성하십시오. 좋은 클래스 정의를 제공한다면 "DSL과 비슷한"파이썬이 필요하며 필요하지 않습니다. –