私は答えを探しました。私は彼らがそこにいると確信していますが、あまりにも多くの偽のヒットがあります.
これは私のスクリプトです (私の試行は失敗します):
#!/bin/env python
import re
usage="""
My favorite restaurant is <<<res>>>
My favorite person is <<<per>>>
"""
res="pizza hut"
per="my sister"
def main():
value = re.sub(r'<<<(\w+)>>>', globals()[r'\1'], usage)
print 'value=%s.' % (value)
if ( __name__ == "__main__"):
main()
私が出力しようとしているのは次のとおりです。
value=
My favorite restaurant is pizza hut
My favorite person is my sister
.
私が見た最も近い答えは、別のリストを維持することです。別のリストを維持する必要はありません。