クラスから変数を取得しようとしているときに、このエラーが発生しました。tkinter とクラス オプションの使用
width = ins.width()
TypeError: 'int' object is not callable
width
メソッド (呼び出すことができます) ではなく、属性 (タイプint
) です。
エラーを読み直せば、もっと理にかなっているかもしれません。
要するに、括弧を削除するだけです。
例えば
width = ins.width
呼び出されたメソッドと単純な属性アクセスを常に区別する必要があります。width
メソッドではなく、プロパティまたは通常のインスタンス変数のようです。したがって、それを呼び出すことはできませんが、その値を取得 (または設定) するだけです。
width = ins.width
これ()
は、Python での関数/メソッド呼び出し専用です。あなたが望むのは、次のようなプロパティへのアクセスですins.width