%
モジュロまたは文字列フォーマッタでない場合、記号はPythonで何を意味しますか? timeit
モジュール内のこの不可解なコードブロックでそれを見つけました:
# Don't change the indentation of the template; the reindent() calls
# in Timer.__init__() depend on setup being indented 4 spaces and stmt
# being indented 8 spaces.
template = """
def inner(_it, _timer):
%(setup)s
_t0 = _timer()
for _i in _it:
%(stmt)s
_t1 = _timer()
return _t1 - _t0
"""
def reindent(src, indent):
"""Helper to reindent a multi-line statement."""
return src.replace("\n", "\n" + " "*indent)
この演算子が何であるかについてGoogleとSOを検索しましたが、運がありません。私は python 2.6.1 を使用しています。