Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのgetattr()関数とsetattr()関数の違いは何ですか?


getattr()メソッド

getattr()メソッドは、オブジェクトの名前付き属性の値を返します。見つからない場合は、関数に提供されたデフォルト値を返します。

構文

getattr()メソッドの構文は次のとおりです-

getattr(object, name[, default])

getattr()メソッドは複数のパラメーターを取ることができます-

getattr()メソッドは-

を返します

指定されたオブジェクトの名前付き属性の値

デフォルト、名前付き属性が見つからない場合

名前付き属性が見つからず、デフォルトが定義されていない場合のAttributeError例外

setattr()メソッド

setattr()メソッドは、オブジェクトの指定された属性の値を設定します。

構文

setattr()メソッドの構文は次のとおりです-

setattr(object, name, value)

setattr()メソッドは3つのパラメーターを取ります-

setattr()メソッドはNoneを返します。


  1. メソッドと関数の違いは何ですか?

    メソッドと関数は同じですが、用語が異なります。メソッドは、オブジェクト指向プログラミングのプロシージャまたは関数です。 関数は、プログラムのどこからでも呼び出すことができる再利用可能なコードのグループです。これにより、同じコードを何度も書く必要がなくなります。プログラマーがモジュラーコードを書くのに役立ちます。 JavaScript関数の構文は次のとおりです。 <script type="text/javascript">    <!--       function functionname(para

  2. Pythonのtkinterとtkinter.ttkのウィジェットの違いは何ですか?

    tkinter.ttk tkinterウィジェットのスタイルを設定するために使用されるモジュールです。 CSSを使用してHTML要素のスタイルを設定するのと同じように、tkinter.ttkを使用してtkinterウィジェットのスタイルを設定します。 tkinterウィジェットとtkinter.ttkの主な違いは次のとおりです。 − Tkinterウィジェットは、ボタン、ラベル、テキスト、スクロールバーなどを追加するために使用されますが、tkinter.ttkは、tkinterウィジェットと比較してさまざまなウィジェットをサポートしています。 Tkinter.ttkはPlac