我正在开始我的第一个大型 python 项目,并且遇到了一个常见问题。我将拥有一些response.py
纯功能性且没有类的文件。我经常这样做:
from my_cookbook.util import response
...
def foo():
response = bar.get_response()
response.baz(response)
响应模块对响应变量进行操作,这当然是冲突的。PEP8 说包名和模块名应该小写,局部变量也应该小写。
问题:有没有一种方法可以在不牺牲模块名和变量名的可读性的情况下减轻命名冲突的数量?