所以我有一个Bash脚本,我试图从python中解析 如何使用python获取函数的内容/代码 的例如
my_function() {
echo "SO is awesome";
}
所以我需要echo "SO is awesome";
答案 0 :(得分:1)
>>> script = '''\
... my_function() {
... echo "SO is awesome";
... }'''
>>> contents = script[1+script.find('{'):script.rfind('}')].strip()
>>> contents
'echo "SO is awesome";'
寻找第一个左支撑和最后一个右支撑。如果有嵌套功能,所有投注都会被取消!