Varför konvertera LLSP till PY?
.llsp är ett SPIKE-projekt med ordblock (Scratch-stil), medan .py är vanlig Python-text som du kan köra i SPIKE-appens Python-läge, i en textredigerare eller versionshantera med git. Man konverterar till Python för att få verklig kontroll över koden, återanvändning och läsbara diffar.
Hur man konverterar LLSP till PY
pyspikon
Packa upp .llsp-filen och kör sedan python pyspikon.py path-to-file new-file-path för att generera en .py från projektets project.json. Notera att verktyget är föråldrat och kan vara instabilt.
LEGO Education SPIKE App (Python-läge)
Öppna ett nytt Python-projekt i SPIKE-appen och återskapa logiken som kod; detta är det mest pålitliga sättet att få ren, körbar .py.
flippertools
Använd denna kommandoradsverktygslåda för SPIKE/MINDSTORMS-projektfiler för att inspektera och hämta ut programmet ur .llsp-filen innan du portar det manuellt till Python.
Om dessa format
En .llsp-fil är ett projekt sparat av LEGO Education SPIKE App version 2, som innehåller det blockbaserade programmet eller Python-programmet som en elev har byggt för en SPIKE Prime- eller…
Öppna detaljer för .LLSP →En .py-fil är en Python-källkodsfil - vanlig text som innehåller ett program eller skript skrivet i språket Python. För att läsa koden, öppna den i valfri textredigerare. För att köra den,…
Öppna detaljer för .PY →Kvalitet & vad man bör tänka på
- Konverterare täcker inte alla block - Händelser och Mina block hoppas vanligtvis över och måste skrivas om manuellt.
- pyspikon är markerat som föråldrat, så dess utdata kan behöva städas upp innan det kan köras på hubben.
- Ett ordblocksprojekt motsvarar sällan idiomatisk Python ett-till-ett; se resultatet som ett första utkast.
Vanliga frågor
Underhålls pyspikon fortfarande?
Vilka block misslyckas vid konvertering?
Kan jag köra .py-filen på min SPIKE-hubb?
Var lagras det faktiska programmet i en .llsp?
project.json, vilket är vad konverterarna analyserar för att bygga Python-filen.