Aktywne Wpisy

Tino +5
Niebawem jadę z kumplem w długą i daleką podróż. Zapewne będziemy się wspólnie rozliczać w przeróżnych miejscach czy płacić czasem za siebie nawzajem. Płacić na miejscu będziemy zarówno gotówką, jak i kartami. Jaką polecacie prostą aplikację do wspólnych rozliczeń, żeby nikt nikomu nie był dłużny i można było zachować porządek przy wspólnych wydatkach?
Foto dla przyciągnięcia uwagi XD
#finanse #aplikacje #android #podroze #podrozujzwykopem
Foto dla przyciągnięcia uwagi XD
#finanse #aplikacje #android #podroze #podrozujzwykopem
źródło: ow16k8n3gykav9x3vop581fi9c68_shutterstock_1308414568
Pobierz
JankoBzykant89 +191
źródło: imgi7NLVR-27e2b6a
Pobierz




Mam napisane takie dwie klasy:
class Rank(Enum):Ace = 'A'
King = 'K'
...
Two = '2'
class Suit(Enum):Spade = 's'
Heart = 'h'
Club = 'c'
Diamond = 'd'
Pierwsza ma 13 atrybutów, druga 4. Teraz chciałbym zrobić kolejną klasę, która będzie miała 13 * 4 = 52 atrybuty wg reguły rank.name + suit.name = rank.value + suit.value
class Card(Enum):AceSpade = 'As'
AceHeart = 'Ah'
...
TwoDiamond = '2d'
Da się to zrobić z godnością, czy trzeba po prostu wklepać te 52 linijki kodu?
#python #programowanie
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Krotki są chyba porównywane przez równość wartości, nie referencji.
Komentarz usunięty przez autora
Trzeba stworzyć własną meta klasę dziedziczącą po EnumMeta i nadpisać funkcję _prepare która zwraca atrybuty przed stworzeniem klasy.