72:ログにはprintでなくloggerを使う
とりあえずで print
を仕込んでデバッグしていませんか?
Pythonのロギングの仕組みを使ってより良い書き方を学びましょう。
具体的な失敗
def main():
print("売上CSV取り込み処理を開始")
sales_data = load_sales_csv():
print(f"{len(sales_data)}件のデータを処理します")
printでのデバッグやprintでの実行ログも悪くはありません。
ですが、環境によって切り替えができない点が不便です。
ベストプラクティス
ロギングを使うことで、より便利になります。
def main():
logger.info("売上CSV取り込み処理を開始")
sales_data = load_sales_csv():
logger.info("%s件のデータを処理します", len(sales_data))
...
ロギングを使えば、表示をやめたり、ファイルに出力したり、ログを残した日時を残したりできます。