Built in function 'super' with arguments not supported

Abierto
#598 5 comentarios 7 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
compilers

Línea de trabajo

Reproduce the Transcrypt compilation of homematicip/aenum and inspect aenum/init.py at line 301, where super(_NamedConstantDict, self).init() triggers the diagnostic. Trace how Transcrypt handles built-in super calls, then verify that this argument form compiles successfully without regressing existing super behavior.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

STATE: under consideration

I tried to transcrypt a python library called homematicip and this uses "aenum" library inside. When I now try to transcrypt this I get

Error while compiling (offending file last):
	File '/Volumes/Dev/python/api.py', line 3, at import of:
	File '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/homematicip/device.py', line 7, at import of:
	File '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/homematicip/base/enums.py', line 2, at import of:
	File 'aenum', line 301, namely:
	
	Built in function 'super' with arguments not supported

in aenum in line 301 (https://bitbucket.org/stoneleaf/aenum/src/a0295abd67941a4f350bc8bf48eaf37f128b008a/aenum/__init__.py?at=default&fileviewer=file-view-default#__init__.py-301) it is:

super(_NamedConstantDict, self).__init__()

is there any way to get this supported?

Thank you

Lenguaje dominante
Python
Estrellas
2.9k
Forks
218
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de TranscryptOrg/Transcrypt

Todos los issues de TranscryptOrg/Transcrypt

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.