Using Casadi from Julia
- Vorherrschende Sprache
- Julia
- Sterne
- 1.5k
- Forks
- 186
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I am using Casadi from Julia and have the following code:
```
using PyCall
cd = pyimport("casadi")
opti = cd.Opti()
x = opti.variable()
```
This results in `ValueError('call stack is not deep enough')`.
However, the following workaround works:
```
using PyCall
cd = pyimport("casadi")
opti = cd.Opti()
x = py"$(opti).variable()"
```
Also the code works fine when run directly in Python. What is the reason for this?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit den im Bericht gezeigten PyCall-Einstiegspunkten: pyimport("casadi"), Opti(), Opti.variable() und dem interpolierten py"$(opti).variable()"-Workaround. Reproduziere den ValueError und vergleiche, wie der direkte Aufruf und die Interpolation den Call Stack behandeln; abgeschlossen ist die Aufgabe, wenn die Abweichung erklärt und entweder eine verifizierte Behebung oder eine dokumentierte Einschränkung identifiziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- julia, python
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100