Можно ли применить мои собственные декораторы для встроенных методов в Python?

Я только что наткнулся на декораторов Python. Просто ради интереса, можете ли вы как-нибудь применить свой собственный декоратор для встроенного метода объекта? Скажем, я хотел применить это:

def remove_empty(fn):
    def filtered():
        return filter(lambda x: x != '', fn())
    return filtered

К этому:

some_string.split('\n')

для того, чтобы удалить пустые строки. Является ли это возможным? Или даже хорошая идея?

Ответы на вопрос(3)

Ваш ответ на вопрос