私は現在このようなコードを持っています:
cache = 1
def foo():
global cache
# many
# lines
# of code
cache = 2
ただし、これは将来、見つけにくいバグにつながる可能性があります。これは、読者がglobal cache
上のどこかに表示されることに気付かない可能性があるためcache = 2
です。または、寄稿者が誤ってを追加したり、追加def bar(): cache = 2
し忘れたりする場合がありglobal cache
ます。
この落とし穴をどのように回避できますか?