
#naukaprogramowania #python
jak powinno się robić takie coś:
mamy folder ./karty/ i tam są pliki .py kart dziedziczące po ogólnej karcie
teraz chce to zaimportować, wylosować kartę z pośród tych w katalogu ./karty/ i wykonać an tym kod
jak powinno się robić takie coś:
mamy folder ./karty/ i tam są pliki .py kart dziedziczące po ogólnej karcie
teraz chce to zaimportować, wylosować kartę z pośród tych w katalogu ./karty/ i wykonać an tym kod
- Najlepsze
- Wszystkie komentarze







@croppz karty jak w magi i mieczu
Ten random da mi string a ja chcę obiekt
karta = random.choice(moje_karty)
Zobacz tu https://stackoverflow.com/questions/2349991/python-how-to-import-other-python-files
takie coś zrobiłem
dobrze to robię?
Poza tym to wyszukiwanie nazwy pliku i zakładanie że klasa ma tą samą nazwę to jest mocny hack. Zakładasz że one będą takie same. Już nie mówiąc, że nazwa pliku jest pisana z małej a nazwy klas zwyczajowo są z dużej.
Zrób po prostu klasę, gdzie masz listę taką
tej listy klas własnie chciałem uniknąć, zależy mi na jak najprostrzym dodawaniem tych kart