Difference between C# ToString and python __str__ for lists
- Lenguaje dominante
- C#
- Estrellas
- 0
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
In python, if you have a list and you convert it to string via `str(my_list)`, it will print out the entire list.
With C#, calling `.ToString()` on either an array or a List object will just print out that it is a list.
This leads to a difference in behavior between APIs exposed via CPython and APIs exposed by IronPython. With IronPython, a python list is internally a C# List, but it's `__str__` method matches the behavior of a python list.
There should be an option in ansys-pythonnet to provide pythonic string conversions for C# collections.
Guía de contribución
Línea de trabajo
El issue afecta a la conversión de arrays de C# y objetos List por parte de ansys-pythonnet cuando se exponen a Python; no se nombran archivos, tests ni puntos de entrada. Empieza por localizar la ruta de conversión de strings de las colecciones y compara el comportamiento de las listas de CPython con __str__ de IronPython. Se considera terminado cuando una opción explícita produce la salida con el estilo de Python solicitada tanto para arrays como para objetos List, sin cambiar el comportamiento predeterminado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp, python
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100