def f():
return True
print(f())
また
def f():
return True
if f():
print('True')
else:
print('False')
Python 3.3.2 では、if ステートメントで丸めるか、単に値を出力する必要がありますか?
def f():
return True
print(f())
また
def f():
return True
if f():
print('True')
else:
print('False')
Python 3.3.2 では、if ステートメントで丸めるか、単に値を出力する必要がありますか?
個人的には:
print(f())
フォルムがより美しく見えます。ただし、考慮すべきことの 1 つは、機能を呼び出す原因となっている呼び出しで本質的にデバッグ出力を出力する呼び出しを焼き付けたことです。print
これは、プログラムを構築する準備ができたときに、迷惑なステートメントをすべてオフにしたいときに、後で面倒になります。
代わりに、次のような関数を使用できます。
LOGGING_ENABLED = True
def print_if(my_bool):
if LOGGING_ENABLED:
print str(my_bool)
これにより、関数が常に呼び出されるようになりますが、デバッグ出力は必要な場合にのみ発生します。