É possível aplicar meus próprios decoradores a métodos incorporados no Python?
Acabei de me deparar com decoradores Python. Apenas por interesse, você pode aplicar seu próprio decorador a um método de objeto embutido de alguma forma? Digamos que eu quisesse aplicar isso:
def remove_empty(fn):
def filtered():
return filter(lambda x: x != '', fn())
return filtered
Para isso:
some_string.split('\n')
a fim de remover as cordas vazias. É possível? Ou até uma boa ideia?