Difference between C# ToString and python __str__ for lists
- Vorherrschende Sprache
- C#
- Sterne
- 0
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Das Issue betrifft die Konvertierung von C#-Arrays und List-Objekten durch ansys-pythonnet, wenn sie Python zugänglich gemacht werden; es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit, den Pfad für die String-Konvertierung von Collections zu finden, und vergleiche das Listenverhalten von CPython mit IronPythons __str__. Erledigt ist die Aufgabe, wenn eine explizite Option für Arrays und List-Objekte die angeforderte Python-ähnliche Ausgabe erzeugt, ohne das Standardverhalten zu ändern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, python
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100