2016-04-04 15 views

答えて

0

私は、文字列を使用せずにこれを行う方法はないと思います。 Cプリプロセッサは、実際にテキストのみを処理し、そうstringifyは引用符で式を配置され、残りはあなたが文字列を使用しない場合eval

def prettyprint(a): 
    print(a + ':' + str(eval(a))) 

>>> prettyprint('1+2') 
1+2:3 

は、その式は呼び出し前に評価されているとprettyprintは、方法はありませんどのように受け取った3が出て来たのかを理解する。