qenv.error: cannot add bindings to a locked environment when evaluating qenv code:
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginnen Sie am Einstiegspunkt eval_code() und führen Sie das reproduzierbare Beispiel aus dem Issue aus, einschließlich des Aufrufs setClass() und der anschließenden S4-Zuweisungen. Verfolgen Sie, wie die Auswertungsumgebung erstellt oder gesperrt wird; fertig ist die Aufgabe, wenn das Beispiel ohne den qenv.error zum Hinzufügen von Bindings zu einer gesperrten Umgebung ausgewertet wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What happened?
When creating an S4 class inside eval_code you get an error that you cannot add bindings to a locked environment
library(teal.data)
library(teal.code)
code <- c(
"setClass('aclass', slots = c(a = 'numeric', x = 'numeric', y = 'numeric')) # @linksto a x",
"x <- new('aclass', a = 1:3, x = 1:3, y = 1:3)",
"a <- new('aclass', a = 1:3, x = 1:3, y = 1:3)",
"a@x <- a@y",
"a@x <- a@x + 2",
"a@x <- x@a"
)
tdata <- eval_code(teal_data(), code)
tdata
<qenv.error: cannot add bindings to a locked environment
when evaluating qenv code:
setClass("aclass", slots = c(a = "numeric", x = "numeric", y = "numeric"))>
- Vorherrschende Sprache
- R
- Sterne
- 12
- Forks
- 11
- Ø Merge
- 8 T. 15 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus insightsengineering/teal.code
-
Move to PharmaverseEvtl. vergeben @llrs-roche hat das vor 41 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
insightsengineering/teal.code#292 ·
-
[Feature Request]: High cyclomatic complexity leds to bad readabilityEvtl. vergeben @llrs-roche hat das vor 43 Tagen übernommen. Offenenhancement
Schwierigkeit 3/5 3-5 Tage Anfängerfreundlichkeit 45/100
insightsengineering/teal.code#295 ·
-
core discussion
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
insightsengineering/teal.code#291 · 2 Kommentare · 1 Reaktion ·
-
bug core
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
insightsengineering/teal.code#275 ·
-
bug core
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
insightsengineering/teal.code#272 ·
Alle Issues in insightsengineering/teal.code
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
HakaiInstitute/hydrocan#35 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
core
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100