持續收集 Python一些小技巧

2022-09-13 11:21:13 字數 551 閱讀 8197

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...