<分区>
我有兴趣在 Python3.x 中转义一个字符串,例如:
SOME_MACRO(a, b)
进入...
SOME_MACRO\(a,\ b\)
... 这样它就可以作为定义传递给程序(在这种情况下不是 gcc),
例如,
some_program -DSOME_MACRO\(a,\ b\)="some expression"
我希望 shlex
具有此功能,但我没有找到如何执行此操作并且已经检查了许多类似的问题。
我不介意编写一些简单的函数来执行此操作,但这似乎是 Python 应该包含的类型。
注意: 我正在将参数传递给的程序不会接受:
-D"SOME_MACRO(a, b)"="some expression"
...它希望第一个字符是标识符。