私は最初の大規模な Python プロジェクトを開始していますが、よくある問題に直面しています。response.py
純粋に機能的で、クラスを持たないファイルがいくつかあります。私はしばしばこれをやってしまう:
from my_cookbook.util import response
...
def foo():
response = bar.get_response()
response.baz(response)
responseモジュールは response変数で動作しますが、もちろん競合します。PEP8 によると、パッケージ名とモジュール名は小文字にする必要があり、ローカル変数も小文字にする必要があります。
質問: モジュール名と変数名の両方の読みやすさを犠牲にすることなく、発生する名前の競合の量を軽減する方法はありますか?