OPENHOME.CC
Python
| 起步走
Hello, Python
簡介模組
IO/格式/編碼
| 內建型態
數值
字串
清單
集合
字典
tuple
| 基本運算
變數
算術運算
比較、指定、邏輯運算
位元運算
| 流程語法
if 分支判斷
while 迴圈、for 迭代
for Comprehension
初試 match/case
| 函式入門
定義函式
一級函式、lambda 運算式
初探變數範圍
yield 產生器
| 封裝
類別入門
屬性與方法
屬性名稱空間
特殊方法
callable 物件
| 繼承
共同行為與 is a
使用 enum 列舉
多重繼承與 Mixin
| 例外處理
使用 try、except
例外繼承架構
raise 例外
使用 else、finally
使用 with as
使用 assert
| 模組/套件
管理模組名稱
模組路徑
使用套件
| meta programming
__slots__、__abstractmethods__、__init_subclass__
__getattribute__、__getattr__、__setattr__、__delattr__
裝飾器
描述器
type 類別
metaclass
super 與 mro
GitHub
Twitter
Facebook
LinkedIn
2D Designs
3D Designs
Tags
HOME
>
Python
>
meta programming
meta programming
締結契約,學習黑魔法。
__slots__、__abstractmethods__、__init_subclass__
__getattribute__、__getattr__、__setattr__、__delattr__
裝飾器
描述器
type 類別
metaclass
super 與 mro