Python
Decorator
Tips
Python Trick
-
使用 Assert
- 不要用 Assert 來檢驗數值
- 注意 Assert 可以被避免執行
-
清單資料、字典資料最後一筆仍以逗點結尾
lst = [
'python',
'pandas',
'tensorflow',
]
-
可以用 with 的地方絕對要用
- open file as f
-
命名習慣 __var 會有 name mangling 的現象; udunder __var__ 則不會
-
嘗試使用 String Template 避免組合字串時使用者的惡意輸入
-
Function is first class object
- 可以用變數指向 function
- 可以用 var.__name__ 檢視 function 的真正名稱
- function 可以當作參數
- Nested function 與 Closure
- __call__ 可以令物件當成 functions 呼叫
map(lambda x : x + 1, [1, 2, 3, 4, 5])