プログラムで定期的に自己変数を宣言しています:
def __init__(self):
self.x = dict()
その後、コード (最初に呼び出される関数) で、self.x に値を割り当てました。ただし、後で関数で実際に self.x を使用しようとすると、self.x は {} として出力されます。正しく割り当てていることと、データが健全であることは確かにわかっていますが。
ここに少しPython初心者がいますが、私が見逃しているものはありますか? プログラムの記述方法でスコープが失われている可能性があるため、これらの変数をグローバルとして宣言する必要がありますか?
ありがとう