JuliaPy / JuliaPy/PyCall.jl

Julia variable assignment in `@pywith`

Offen
#957 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Julia
Sterne
1.5k
Forks
186
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Is it (or should it) be possible to assign values to Julia variables within an `@pywith` block? For example,
```julia
julia> @pywith pybuiltin("open")("Manifest.toml", "r") as f begin
manifest = f.readlines()
end

julia> manifest
ERROR: UndefVarError: manifest not defined

```

Thanks!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Start by reading the implementation of the @pywith macro and reproducing the shown example with pybuiltin("open") and Manifest.toml. Determine how assignment inside the block is scoped, then define and test the expected behavior for accessing manifest after the block; the issue does not name a source file or test.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
julia, python
Bereich
api
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.