Pythonにおけるメタクラスの利用法
Pythonは動的型付け言語であり、関数やクラスの定義はコンパイル時に決定されるのではなく、実行中に動的に生成される点が静的型付け言語と大きく異なります。
たとえば、Helloというクラスを定義する際には、通常 hello.py モジュールを作成します:
# hello.py
class Hello(object):
def hello(self, name='world'):
print(f'Hello, {name}.')
このモジュー ...
7月20日 23:04 投稿