【Python】例外処理をしてみよう
この記事ではプログラムの実行時に例外(エラー)が発生したときに適切に処理する方法について解説します。プログラムに例外処理を記述しておくことでシステムの品質を高めるとともに、何か問題が起きた時のデバッグも効率化することができます。
この記事ではプログラムの実行時に例外(エラー)が発生したときに適切に処理する方法について解説します。プログラムに例外処理を記述しておくことでシステムの品質を高めるとともに、何か問題が起きた時のデバッグも効率化することができます。
親クラスで定義されているメソッドを子クラスで再定義することができます。これをオーバーライドと呼びます。オーバーライドとは英語で覆すという意味です。メソッドをオーバーライドするには親クラスでメソッドを定義する時と同じ書き方で子クラスにメソッドを記述します。
オブジェクト指向のプログラミング言語ではクラスの属性を引き継いだ新しいクラスを作ることができます。この継承元となるクラスのことを親クラスやスーパークラス、継承先のクラスのことを子クラスやサブクラスと呼びます。
Pythonを含むオブジェクト指向のプログラミング言語には、クラス内のメソッドや変数をクラスの外部から呼び出すことができないようアクセスを制限する方法が設けられています。この記事ではそのためのプライベートメソッドとプライベート変数について解説します。
Pythonのオブジェクト指向プログラミングで使えるクラス変数とクラスメソッドについて学びましょう。クラス変数はインスタンス変数と異なりそのクラスから作られたオブジェクト全てで共通して利用できる変数です。
Pythonでのオブジェクトの作成と呼び出しについて解説します。実際にプログラムを書きながらオブジェクト指向への理解を深めていきましょう。
この記事ではプログラミング・パラダイム(プログラミングの方法論)の1つであるオブジェクト指向について解説します。Pythonはオブジェクト指向での開発にも非常に適したプログラミング言語の1つです。
Pythonには__name__という名前で定義されている特殊な変数があります。この変数はPythonのプログラムが「どこから呼ばれて実行されているか」を格納していて、直接実行されている場合には”__main__”という文字列が、そうでない場合はPythonファイルのモジュール名が格納されます。
プログラムが大規模になりコードの長さが何千、何万行となってくると、その中から特定の処理を探すだけでも大変ですし、どのような関数が定義されているのか把握しづらいです。そこである程度コードが長くなるとモジュール(別のファイル)に分割します。
キーワード引数は関数呼び出し時に引数名を指定し、その引数に値を渡す機能です。キーワード引数を使えば指定した引数に値を渡すことができるため、第一引数はデフォルト値のままに、第二引数だけに値を渡すといったことが可能です。