ansys / ansys/ansys-pythonnet

Difference between C# ToString and python __str__ for lists

Abierto
#25 0 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.