我分析来自谷歌的回购脚本(指示在http://source.android.com/source/downloading.html)帮助理解Python脚本
回购脚本是用Python编写的需要。书中有一个部分,上面写着:
if sys.argv[-1] =='#%s' % magic
有人可以解释的语义是什么意思线?我对我的Python有点生疏。用于该代码的整个块是:
magic='--calling-python-from-/bin/sh--'
"""exec" python -E "$0" "[email protected]" """#$magic"
if __name__ == '__main__':
import sys
if sys.argv[-1] =='#%s' % magic:
del sys.argv[-1]
你是什么意思“幻数”?我在这个脚本中没有看到与数学有关的任何东西...... – 2012-01-30 19:54:06
@Igor G,'$ magic'和'magic'的值。我可能应该将代码格式化为更清晰。它不一定是一个数字,我认为“数字”只是因为“魔术数字”和#符号的常见用法而误入其中。 – FatalError 2012-01-30 20:37:54