ipython / ipython/traitlets

Better introspection functions: info/repr

Abierto
#459 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
653
Forks
217
Merge medio
2 d 21 h
PR fusionados (30 d)
2

Descripción

Currently, the `info()` method of container / dict traits only use the default `Instance` implementation, leading to rather uninformative information when there are restrictions on the elements, e.g. with a complex structure along the lines of:

```py
trait = Tuple((
CFloat(33),
Unicode('default', allow_none=True),
List(Int(0), min_length=3),
))
```
the info string will simply be `'a tuple'`.

Separately, it would be nice if the base trait types included a `__repr__`, so that a trait could be introspected without having to refer to the source (especially useful for traits constructed dynamically).

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.