2020-02

スポンサーリンク
Python

Pythonで動的にソースファイルをロードしてクラス切り替える方法

Pythonで別ファイルに定義されたモジュールやクラスを動的にロードして利用するにはimportlibモジュールのSourceFileLoaderメソッドを利用すると簡単に行うことができます。
Python

Pythonのクラスメソッド、インスタンスメソッド、スタティックメソッドの違い

インスタンスメソッドはクラス宣言の中に、クラスメソッドとスタティックメソッドは関数定義の前に「@classmethod」「@staticmethod」というデコレータを付けて宣言します。クラスメソッドはインスタンスを生成しなくても呼び出せるメソッドで、スタティックメソッドはクラスやインスタンス自身を受け取る必要がないメソッドの場合に宣言します。
SQLite

sqlite3で1行のINSERT文で複数のデータを挿入する方法

sqlite3で1行のINSERT文で複数のデータをPythonで同時に挿入するにはexecutemany()メソッドを利用します。
Python

Pythonで複数行をコメント化する方法

Pythonで複数行を簡単にコメント化するにはC言語などにある#ifdefなどの条件コンパイルではなく「"""」を利用して文字列化してしまうことで、実現することができます。
Python

Pythonでabcモジュールを使って抽象メソッドを作成する

Python自体にはJavaやC++などの他のオブジェクト指向言語にある「抽象メソッド(Abstract Method)」という言語仕様はありませんが、abcモジュールを利用することで「抽象メソッド(Abstract Method)」を作成することが可能です。
2020.02.12
Python

Pythonでクラスの継承を行う方法

PythonではJavaやC++などのオブジェクト指向言語と同様にクラスの継承を行うことで差分プログラミングやポリモーフィズムを実現することができます。Pythonでの継承やコンストラクタの特徴などを開設します。
Python

Pythonで自作のパッケージを作成する方法

Pythonでは自作に作成した複数のクラスをパッケージとして一つの塊として管理できます。パッケージ化するにはsetup.pyや__init__.pyを作成してPythonで使えるよう登録する必要があります。この記事ではその方法を順を追って解説します。
Python

Pythonでクラス内にPrivate変数を作成する方法

Pythonではクラス内に「__(アンダーバー2つ)」を付加した変数を宣言することによって疑似的にPrivate変数を作成することができます。ただしクラス内の「__」付きの変数とインスタンスに直接設定した「__」の付きの変数は別物になるということを意識して使う必要があります。
Python

Pythonのクラス変数とインスタンス変数の違い

Pythonのクラスにはクラス変数とインスタンス変数と呼ばれる2つの種類の変数を作成することができます。クラス変数は全インスタンス共通の変数でインスタンス変数は各インスタンス内独自の変数です。
Python

Pythonで例外エラーが発生したファイル名と行番号を取得する方法

Pythonで例外が発生したファイル名と行番号を取得するにはsys.exc_info()を利用すれば取得することができます。
Python

Pythonで独自の例外エラーを発生させる方法

Pythonで例外エラーが発生した際に独自のエラーメッセージを付加して表示させるための拡張クラス(子クラス)です。基底クラス(親クラス)はExceptionクラスを指定して作成します。
Python

Pythonでwhileを使った無限ループの作り方

Pythonで無限ループを作成するにはwhile文で作成するのが簡単です。またPythonには他の言語(C言語やJavaなど)にないループの条件式が成り立たなくなった時にだけ表示される「while : else :」という特殊な構文(文法)が存在します。
Python

PythonでSingletonパターンを実現する方法

PythonでSingletonパターンを実現するにはクラスコンストラクターの「__new__()」で初めてのインスタンス生成かどうかチェックして、初めての場合のみ新規にインスタンスを生成して返すようにします。
スポンサーリンク
タイトルとURLをコピーしました