前提・実現したいこと
参考書を読みながら作っているのですが、コマンドラインでpythonを起動しコードを書いて実行することと、
エディタを使いコードを書いてコマンドラインで実行することはなにか違いがあるのでしょうか?
コードが間違えている場合を除いて...
Resultの下にresultがエディタで書いた場合出力されない
コマンドプロンプトの場合は出力されました。
以下、各実行結果
###Atomでソースコードを書いてコマンドプロンプトで実行
python
1def document_it(func): 2 def new_function(*args, **kwargs): 3 print('Running function:', func.__name__) 4 print('Positional arguments:', args) 5 print('Keyword arguments:', kwargs) 6 result = func(*args, **kwargs) 7 print('Result:', result) 8 return result 9 return new_function 10 11def add_ints(a, b): 12 return a + b 13 14cooler_add_ints = document_it(add_ints) 15cooler_add_ints(3, 5) 16
cmd
1python aaa.py #実行 2Running function: new_function 3Positional arguments: (3, 5) 4Keyword arguments: {} 5Result: 64 6#ここに64が出力されない 7Running function: add_ints 8Positional arguments: (3, 5) 9Keyword arguments: {} 10Result: 8 11#8がここに出力されない 12
コマンドプロンプトでpythonを起動してコードを作成して実行
python
1>>> def document_it(func): 2... def new_function(*args, **kwargs): 3... print("Running function:", func.__name__) 4... print("Positional arguments:", args) 5... print("Keyword arguments:", kwargs) 6... result = func(*args, **kwargs) 7... print("Result:", result) 8... return result 9... return new_function 10... 11>>> def add_ints(a, b): 12... return a + b 13... 14>>> add_ints(3, 5) 158 16>>> cooler_add_ints = document_it(add_ints) 17>>> cooler_add_ints(3,5) 18Running function: add_ints 19Positional arguments: (3, 5) 20Keyword arguments: {} 21Result: 8 228 23
試したこと
pythonをcmdで起動して作業を行うとうまくいく...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/28 08:24 編集