ホームページ >バックエンド開発 >Python チュートリアル >関数またはメソッド呼び出しにかっこがないと、Python がエラーをスローしないのはなぜですか?
関数およびメソッド呼び出しの省略
関数またはメソッド呼び出しに括弧がない場合、なぜエラーが発生するのか疑問に思われるかもしれません。発生しない。結局のところ、メソッドは通常、かっこで呼び出されます。
その理由は、Python の関数とメソッドは第一級オブジェクトとみなされ、整数や文字列などの他のオブジェクトと同様に動作することを意味します。そのため、他の変数と同様に操作および保存できます。
指定されたコード例:
a = objectTest(1) b = objectTest(1) print(a.get_value == b.get_value)
式 a.get_value は、オブジェクト a に参照としてアタッチされた get_value メソッドを取得します。それを発動せずに。この参照と b.get_value を比較すると、それらが同じメソッド (同じメモリ位置) であるかどうかがチェックされます。したがって、True と評価されます。
このメカニズムは、特定のシナリオで特に役立ちます。
以上が関数またはメソッド呼び出しにかっこがないと、Python がエラーをスローしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。