Dlaczego konwertować LLSP na PY?
.llsp to projekt SPIKE oparty na blokach słownych (w stylu Scratch), podczas gdy .py to czysty tekst Python, który można uruchomić w trybie Python aplikacji SPIKE, w edytorze lub kontrolować wersję za pomocą git. Użytkownicy konwertują na Python dla rzeczywistej kontroli nad kodem, ponownego użycia i czytelnych różnic w kodzie (diffs).
Jak przekonwertować LLSP na PY
pyspikon
Rozpakuj plik .llsp, a następnie uruchom python pyspikon.py ścieżka-do-pliku nowa-ścieżka-pliku, aby wygenerować .py z pliku project.json projektu. Uwaga: narzędzie jest przestarzałe i może działać niestabilnie.
Aplikacja LEGO Education SPIKE (tryb Python)
Otwórz nowy projekt Python w aplikacji SPIKE i odtwórz logikę jako kod; jest to najbardziej niezawodny sposób na uzyskanie czystego, możliwego do uruchomienia pliku .py.
flippertools
Użyj tego zestawu narzędzi wiersza poleceń dla plików projektów SPIKE/MINDSTORMS, aby sprawdzić i wyciągnąć program z .llsp przed ręcznym przeniesieniem go do Python.
O tych formatach
Plik .llsp to projekt zapisany przez aplikację LEGO Education SPIKE App w wersji 2, zawierający program oparty na blokach lub języku Python, zbudowany przez ucznia dla robota SPIKE Prime…
Otwórz szczegóły .LLSP →Plik .py to plik kodu źródłowego Python - zwykły tekst zawierający program lub skrypt napisany w języku Python. Aby odczytać kod, otwórz go w dowolnym edytorze tekstu. Aby go uruchomić,…
Otwórz szczegóły .PY →Jakość i na co uważać
- Konwertery nie obsługują każdego bloku - Zdarzenia i Moje Bloki są powszechnie pomijane i muszą zostać przepisane ręcznie.
- pyspikon jest oznaczony jako przestarzały, więc jego dane wyjściowe mogą wymagać oczyszczenia przed uruchomieniem na hubie.
- Projekt w blokach słownych rzadko mapuje się jeden do jednego na idiomatyczny Python; traktuj wynik jako wstępny szkic.
Najczęściej zadawane pytania
Czy pyspikon jest nadal rozwijany?
Które bloki nie ulegają konwersji?
Czy mogę uruchomić .py na moim hubie SPIKE?
Gdzie w pliku .llsp przechowywany jest właściwy program?
project.json, który konwertery analizują w celu zbudowania pliku Python.