Qual a logica que você usa para saber se vai usar um método "com parâmetro" ou "sem parâmetro" ? Somente decorando mesmo?
Ex1. a = "atila" len(a) saída: 5
#chamamos o método len passando a variável "a" como parâmetro
Ex2. a = "atila" b = a.split() saída = ['atila']
#chamo o método split sem informar parâmetro, como se fosse um filtro para a variável "a"