ブックマーク / qiita.com/ninomiyt (1)

  • Pythonのloggingライブラリは、なぜcamelCaseなのか? - Qiita

    友達Pythonのコーディング規約の話をしていて、ふと「PythonのPEP8では関数名は小文字で書けと書かれているのに、なぜ一部のライブラリ( logging など)ではcamelCaseが採用されているのか?」という話題になりました。 # loggingのコードの例。getLoggerなどのメソッド名がcamelCaseです。 import logging logger = logging.getLogger('simple_example') logger.setLevel(logging.DEBUG) 実際、PEP8の「関数や変数の名前」には次のように書かれています。 関数の名前は小文字のみにすべきです。また、読みやすくするために、必要に応じて単語をアンダースコアで区切るべきです。 変数の名前についても、関数と同じ規約に従います。 mixedCase が既に使われている (例:

    Pythonのloggingライブラリは、なぜcamelCaseなのか? - Qiita
    mergyi
    mergyi 2020/04/08
  • 1