Python係易上手,但用得耐就覺得好撚核突
1. Dynamic Type (唔係weak type, js/php先係), Type Hinting只係裝飾,咩話?用MyPy? 哈哈哈, 冇static type寫大少少既project就會核爆
2. GIL + Multi Process對data/closure既serialization係垃圾,做concurrent生不如死
3. asyncio, 依家3.8唔知可以production use未
4. lambda
5. access control靠underscore,而且你可以係runtime靠duck typing拎到(dir -> {attr} in ... -> start with '__')
6. 慢
7. circular import
8. import gc <- 是但一個dependency開左就仆街
暫時諗到咁多,python強項係做glue,呢個就係佢好用既原因,要咩功能就拖咩LIB入黎,但除此以外既野不了
利申:用左python四年左右,已經用到metaprogramming(ABCMeta, type(name, (obj,), {attr:...}),ast,__new__ magic, 可以既唔想再用python,亦唔想係hk用jaga