Pythonのお勉強 Part38
■ このスレッドは過去ログ倉庫に格納されています
0886デフォルトの名無しさん
2010/07/24(土) 01:40:31素人考えだが、
"""#{'''#{"#{'\"\"\"foo\"\"\"'}"'''"""
みたいなのじゃね?
文字列リテラルの中に任意の式を入れられると、文字列リテラルも入れられることになって、
浅い脳内スタックと誤検出の多い人間の目字句解析機では構文解析が難しい。
今のPythonだって、
>>> a = b = c = 3
>>> ``a+b`*int(`c`)`
"'666'"
>>> ``a+b`+`c``
"'63'"
evalの中にeval入れたらカオスだろ?
■ このスレッドは過去ログ倉庫に格納されています