TypeError: module.__init__() takes at most 2 arguments (3 given), como su nombre indica, es un error de tipo, que generalmente hace referencia a la estructura que empleamos al importar nuestro módulos, para construir objetos en Python.
La estructura correcta al importar debería seguir esta lógica.
from Object
import ClassName
Para definir la clase podría ser
class Visitor(Object.ClassName):
Podemos también hacer esto:
from Object
import Object as Parent
Y en la definición de la clase llamar directamente a parent
class Visitor(Parent):
Errores en Python
Una estructura adecuada incluso, puede extenderse a diferentes módulos en algo como esto:
from zonas
import NomenclaturaZonas
Si deseáramos emplearlo en otro modulo podría ser:
from zonas.NomenclaturaZonas
import NomenclaturaZonas
Si nuestro archivo es Parent1 y el classname Parent, podemos escribirlo de esta forma:
from Parent1
import Parent
Sin embargo, si Parent1.py esta dentro de una carpeta con esta ruta
DemoFolder - > Parent1.py - > Parent(Folder).(File).(Class name)
La forma de acceder seríaa.
from Test.Parent1
import Parent
Y hasta aquí, espero que sinceramente ayudar a alguien con este post.
Subir montañas, hermana hombres
J.Martí