Cでは次のようなコードを書きます
#ifdef DEBUG
printf("Some debug log... This could probably be achieved by python logging.Logger");
/* Do some sanity check code */
assert someCondition
/* More complex sanitycheck */
while(list->next){
assert fooCheck(list)
}
#endif
Pythonでこれを行う方法はありますか?
編集: 私は答えを得ました :) Paolo、Steven Rumbalski、および J Sebastian は、私が探していた情報を提供してくれました。詳細な回答をありがとうございますが、現在はおそらくプリプロセッサを使用していません。
J Sebastian は、コメントを投稿した回答が削除されたため、コメントが削除されたと思います。彼は、Logger の isEnabledFor() メソッドを使用して条件をフィードできると言いました。
ご意見をお寄せいただきありがとうございます。これは私の最初の質問です。パオロ、またはセバスチャンの答えを受け入れることができればいいのにと思います。しかし、それらはコメントとして提供されたので、dasの回答を受け入れます。
おそらくhttp://nestedinfiniteloops.wordpress.com/2012/01/15/if-debug-python-flavored/または Logger.isEnabledFor()のいずれかを使用します