Pythonのお勉強 Part10
■ このスレッドは過去ログ倉庫に格納されています
0148デフォルトの名無しさん
2006/07/08(土) 18:31:58def Function(args, body):
code = "def _tmp_func_(" + args + "):\n"
code += "\t" + body.lstrip("\n").rstrip().replace("\n", "\n\t")
exec compile(code, "lambda", "exec")
return _tmp_func_
map(Function("n", """
if n % 2 == 0:
return n * n
else:
return n
"""), range(10))
→ [0, 1, 4, 3, 16, 5, 36, 7, 64, 9]
読みづらすぎる・・・
■ このスレッドは過去ログ倉庫に格納されています