我正在开始我的第一个大型python项目,而且我遇到了一个常见的问题。我将有一些纯粹功能的文件response.py
,没有类。我经常最终这样做:
from my_cookbook.util import response
...
def foo():
response = bar.get_response()
response.baz(response)
响应模块对响应变量进行操作,这当然是冲突的。 PEP8表示package and module names应该是小写的,local variables也应如此。
问题:有没有办法可以减少我得到的命名冲突数量而不会牺牲模块和变量名的可读性?