Wpis z mikrobloga

#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
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@wytrzzeszcz zrob sobie metode ktora zwraca losowy obiekt/na podstawie jakich parametrow. zaimportuj wszystkie klasy kart do tego pliku i wywoluj ta metode z glownego programu ;)
  • Odpowiedz
@wytrzzeszcz: Albo miej zbiorczą klasę która ma listę wszystkich kart już zaimportowanych i gotowych do losowania, albo zrób jak croppz napisał i po prostu sobie zaimportuj dopiero po losowaniu.
  • Odpowiedz
@wytrzzeszcz: to jest kod testowy, czy oficjalny? Bo mieszasz angielski z polskim.

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ą
  • Odpowiedz