変数をクラスから取得しようとしているときにこのエラーが発生しました。 Tkinterのクラスオプションオブジェクトが呼び出し可能なPythonでない
width = ins.width()
TypeError: 'int' object is not callable
変数をクラスから取得しようとしているときにこのエラーが発生しました。 Tkinterのクラスオプションオブジェクトが呼び出し可能なPythonでない
width = ins.width()
TypeError: 'int' object is not callable
width
を使用すると、(あなたが呼び出すことができる)方法はありませんが、(タイプint
の)属性。
エラーを再読み込みすると、意味が分かりやすくなる可能性があります。
要するに、かっこを削除するだけです。
width = ins.width
いつも呼び出されたメソッドと単純な属性アクセスを区別する必要があります。 width
は、プロパティでも普通のインスタンス変数でも、メソッドではないようです。したがって、それを呼び出すことはできませんが、値を取得(または設定)するだけです。
width = ins.width
()
は、Pythonの関数/メソッド呼び出し専用です。あなたが望むのは、プロパティへのアクセスです。ins.width
'width'は*メソッド*で、プロパティ*ではありませんか?あなたは 'ins.width'を試しましたか? –