一、使用type()來定義類
在Python中我們定義類通常是通過class語句來進行定義的。但是python解釋器在執行python類定義的時候,只是掃描了一類class語句定義,便調用了type()。python中的類和函數是動態創建的。
在使用type()定義類時,括號內要傳入三個參數。
class的名稱;
繼承的分類結合,主義Python支持多重繼承,如果只有一個父類,別忘記tuple的單元素寫法。
class的方法名與函數綁定,以字典的形式傳入。
python是一門動態語言,相比靜態語言,在靈活性方面具有更大的優勢。
>>> def my_print():
print("科技有意思")
>>> Hello = type("Hello", (object,), dict(f=my_print))
>>> Hello.f()
科技有意思