1

クラスから変数を取得しようとしているときに、このエラーが発生しました。tkinter とクラス オプションの使用

width = ins.width()
TypeError: 'int' object is not callable
4

3 に答える 3

4

widthメソッド (呼び出すことができます) ではなく、属性 (タイプint) です。

エラーを読み直せば、もっと理にかなっているかもしれません。

要するに、括弧を削除するだけです。

例えば

width = ins.width
于 2012-05-07T21:15:38.800 に答える
1

呼び出されたメソッドと単純な属性アクセスを常に区別する必要があります。widthメソッドではなく、プロパティまたは通常のインスタンス変数のようです。したがって、それを呼び出すことはできませんが、その値を取得 (または設定) するだけです。

width = ins.width
于 2012-05-07T21:17:15.687 に答える
0

これ()は、Python での関数/メソッド呼び出し専用です。あなたが望むのは、次のようなプロパティへのアクセスですins.width

于 2012-05-07T21:39:07.093 に答える