インスタンス化することなく利用できる
念のために...、
code:no_instance1.py
class Myclass:
def method(self):
print('我はインスタンスメソッド也')
method() # (1): あれ?インスタンス化しないと呼び出せないや
Myclass.method() # (2):これもできない
methodはメソッド(インスタンスメソッド)である。これはインスタンスに属するため、生成されたインスタンスからのみ利用することができる。
(2)を実行すると、インスタンスメソッドの第1引数selfに値を渡すことができずエラーとなる。
参考:ユーザ定義クラスのインスタンス化、メソッドの第1引数