私は(2011年の周りに書かれた)いくつかのPythonコードに取り組んでおり、次のようにグローバルなVARを維持し、次の行を実現した。どのような場合でもsys.modules ['__ builtin__']を使用してデータを保存するのは誰ですか?
setattr(sys.modules['__builtin__'], 'globalVarTest', 123)
をして、私は思っていた後に
getattr(sys.modules['__builtin__'], 'globalVarTest')
それにアクセスなぜグローバルに存在する必要があるデータを保持するために、クラスメンバー変数を持つクラスを使用しないでください。それとも私は完全に無知で、その背後にある魔法を見ないのですか?
これはひどくひどい考えのように見えます。 –
これはThe Daily WTFの候補のようです。 – ekhumoro