0x00 前言
收集一些python的小技巧,主要是效能和一些特性
0x01 內容
__slots__class
image(object):
__slots__ = ['
id', '
caption
', '
url'
] #一般沒有這個
def__init__
(self, id, caption, url):
self.id =id
self.caption =caption
self.url =url
self._setup()
在這個被呼叫多次比如百萬次
在python中,你可以在class中設定__slots__,它是乙個包含這些固定的屬性名的list。這樣python就不會再使用dict,而且只分配這些屬性的空間。
參考: 就是從這裡抄過來的
python效能優化的20條建議不錯 值得推薦
iOS 收集的一些小技巧
1,如何將試圖置於最頂層 第一種方法 myview.layer.zposition 5 第二種方法 self.view insertsubview myview atindex 999 上面的999的意思是盡可能取大一點的值 第三種方法 self.view bringsubviewtofront m...
Python 裡面的一些小技巧(持續更新)
c語言中有三元條件表示式,如 a b?a b,python中沒有三目運算子 但python有它自己的方式來實現類似的功能。這裡介紹3種方法 a,b 2,3 c a if a b else b a,b 2,1 c a if a b else b print c 2首先介紹一下,and和or的用法 py...
Python 一些小技巧
insert index,value 方法是在列表中間增加元素,同樣的,如果傳入的是乙個列表或元組,則也會被巢狀插入。序列封包 sequence packing 和序列解包 sequence unpacking vals 10,20,30 print vals 10,20,30 a b,c vals...