diff --git a/cnab240/errors.py b/cnab240/errors.py
index <HASH>..<HASH> 100644
--- a/cnab240/errors.py
+++ b/cnab240/errors.py
@@ -11,7 +11,7 @@ class AtribuicaoCampoError(Cnab240Error):
     def __init__(self, campo, valor):
         self.campo = campo
         self.valor = valor
-        super(AtribuicaoCampoError, self).__init__(self)
+        super(AtribuicaoCampoError, self).__init__()
 
     def __unicode__(self):
         return u'campo:{0} formato:{1} decimais:{2} digitos:{3} - valor:{4}'.\
@@ -41,7 +41,7 @@ class FaltandoArgsError(Cnab240Error):
 
     def __init__(self, args_faltantes):
         self.args_faltantes = args_faltantes
-        super(FaltandoArgsError, self).__init__(self)
+        super(FaltandoArgsError, self).__init__()
 
     def __unicode__(self):
         return (u'Os seguintes kwargs sao obrigatorios e nao foram '
Avoid recursion error when trying to print TipoError exception