Python 魔法方法(四):掌握 __call__(self, *args, **kwargs) 讓物件像函式一樣被呼叫
Python 的魔法方法賦予類別非凡的能力。__call__() 正是其中之一:實作它,你的類別實例(物件)就能像函式一樣直接被呼叫,開啟「可呼叫物件」的大門。
Python 魔法方法(五):深入解析 __repr__(self) 方法
Python 的物件天生擁有一系列被雙底線包圍的「魔法方法」,它們是面向對象程式設計的核心。當你在類別中實現(重寫)特定魔法方法時,Python 會在特定情境下
Python 魔術方法 (6):__str__(self) 方法詳解
Python 物件天生擁有被雙底線包圍的魔術方法,它們是面向對象 Python 的核心。實現(重載)特定魔術方法後,會在特定情況下自動被呼叫。 功能 定義物件
Python 魔術方法 (7):__format__(self, format_spec) 方法詳解
Python 物件天生擁有被雙底線包圍的魔術方法,它們是面向對象 Python 的核心。實現(重載)特定魔術方法後,會在特定情況下自動被呼叫。 功能 定義物件
Python 魔術方法 (8):__len__(self) 方法詳解
Python 物件天生擁有被雙底線包圍的魔術方法,它們是面向對象 Python 的核心。實現(重載)特定魔術方法後,會在特定情況下自動被呼叫。 功能 定義物件
Python 魔術方法 (9):__dir__(self) 方法詳解
Python 物件天生擁有被雙底線包圍的魔術方法,它們是面向對象 Python 的核心。實現(重載)特定魔術方法後,會在特定情況下自動被呼叫。 功能 定義物件
Python 系列(七):生成器 send() 方法深度解析
一、問題引入 生成器可逐個產生元素,避免佔用大量記憶體。但一般生成器無法在迭代過程中動態修改參數。例如計算房價的生成器: def house_price(u
Python 系列(八):全方位掌握類別設計(繁體中文版)
一、類別概述 作為一門物件導向的程式語言,Python 的核心當然包含類別的設計。本文將詳細介紹類別的各項機制,涵蓋內容如下圖所示: 二、變數 2.1 類