Aktywne Wpisy

Wardegas +431
#wykopaka #pokapake
Chwaliłem się super paką od @sogen. Byłem zachwycony zawartością i gestem.
Otwieram teraz pudełko, wyciągam butelkę, a moim oczom ukazuje się klips antykradzieżowy
XDDDDDD
@sogen ja wiedziałem, że się postarałeś, ale nie wiedziałem, że jesteś aż tak "obrotnym przedsiębiorcą"!
( ͡€ ͜ʖ ͡€) Czy Ty to "zorganizowałeś" na promocji -100%, czy kasjerka była tak zapatrzona w Ciebie, że zapomniała zdjąć
Chwaliłem się super paką od @sogen. Byłem zachwycony zawartością i gestem.
Otwieram teraz pudełko, wyciągam butelkę, a moim oczom ukazuje się klips antykradzieżowy
XDDDDDD
@sogen ja wiedziałem, że się postarałeś, ale nie wiedziałem, że jesteś aż tak "obrotnym przedsiębiorcą"!
( ͡€ ͜ʖ ͡€) Czy Ty to "zorganizowałeś" na promocji -100%, czy kasjerka była tak zapatrzona w Ciebie, że zapomniała zdjąć
źródło: 1000017116
Pobierz
lipson +109
źródło: 20251219_114134
Pobierz




Co prawda jest to jakaś tam biblioteka, ale moje pytanie odnosi się raczej do działania samego Pythona. W skrócie PeeWee jest to taki ORM umożliwiający obiektowo zarządzać bazą danych.
UseriTweetto tabele w bazie.BaseModeldziedziczy po klasieModeli jest to, o ile dobrze rozumiem, jakiś zestaw metod związany z tą biblioteką, który czyni ze zwykłej klasy klasę reprezentującą tabelę w bazie. W dokumentacji proponują, żeby utworzyć właśnie tą klasęBaseModel, w niej zadeklarować zmiennądatabasei przypisać do niej odwołanie do instancji bazy danych.Chciałbym teraz cały ten fragment kodu opakować w jakąś nadrzędną klasę. Chcę po prostu móc łatwo tworzyć wiele baz danych o identycznej strukturze, ale zapisanych w różnych miejscach na dysku. Za każdym razem jak chciałbym utworzyć nową bazę, tworzyłbym po prostu nową instancję tej klasy.
Tak by to miało wyglądać:
https://pastebin.com/cKtrip4w
Problem tkwi w linijce 10 (
database = self.db) w klasieMetaktóra jest w klasieBaseModel.selfodnosi się w tym przypadku do przestrzeni nazw klasyMetaa nie klasyDataSaverjak bym tego chciał.Ma ktoś jakiś pomysł jak poprawnie osiągnąć ten sam efekt co w tym fragmencie kodu w dokumentacji, tj. przypisać
DataSaver.dbdo zmiennejdatabasewMeta? Nie mogę chyba utworzyć konstruktora wBaseModel, bo kontrolę nad tą klasą ma biblioteka której używam.