Aktywne Wpisy
wujek_zla_rada +1242
Jak cwaniak i oszust używa portalu wykop.pl do niszczenia konkurencji a pelikany łykają.
tldr:
1. nunek zleca stworzenie plagiatu sklepu z olejkami
2. nunek kupuje konta, lajki, zakłada kolejne strony, zleca pozycjonowanie, tworzy grupy na fb i placi za fejk konta by się tam zapisywały - wszystko by promować swój nowy sklep z olejkami
3. nunek zaczyna niszczyc konkurencje, na allegro się nie udaje bo kasują mu komentarz to próbuje na wykopie.
tldr:
1. nunek zleca stworzenie plagiatu sklepu z olejkami
2. nunek kupuje konta, lajki, zakłada kolejne strony, zleca pozycjonowanie, tworzy grupy na fb i placi za fejk konta by się tam zapisywały - wszystko by promować swój nowy sklep z olejkami
3. nunek zaczyna niszczyc konkurencje, na allegro się nie udaje bo kasują mu komentarz to próbuje na wykopie.

źródło: 1000005392
Pobierz




czy taki sposób radzenia sobie z wyjątkami jak w tym fragmencie kodu jest poprawny? sprawdziłem kilka innych sposobów i ten obliczeniowo jest najszybszy, poza tym wydaje się najbardziej klarowny. Ale czy, hmm, zgodny z ogólnie przyjętą 'konwencją'?
nawiasem mówiąc - piszę sobie w ramach nauki bibliotekę pozwalającą na lepszą współpracę biblioteki pandas z bazą postgresql. jak skończę to chętnie się podzielę.
TypeError. To co co chciałeś zrobić, powinieneś zrobić inaczej, najprościej ifami, a co do wyjątków to proponuję przeczytać co to w ogóle jest, bo podchodzisz do tego od złej stronypass. Mozesz po ifie zrobic jakis log.error, zalezy od krytycznosci komponentu. Mozesz napisac wlasny wyjatek i go obsluzyc, ale z reguly bedziesz i tak tworzyl subklasy do istniejacych juz wyjatkow systemowych (brak pliku, zla wartosc etc), wiec najlatwiej bedzie zobaczyc co sie dzieje jak podasz cos zle i jaki wyjatek wyrzuca python i@JajkoJajkoJajkoJajko: W przypadku łapania bardziej, żeby rzucić wyjątek, zazwyczaj musi zajść ku temu jakiś warunek, czyli musisz coś sprawdzić. Np. że nazwa tabeli jest nieprawidłowa. A jeśli zaczyna Ci się robić brzydkie drzewko, to musisz, tak jak napisał ktoś wyżej, wynieść wszelkie sprawdzenia do np. osobnych funkcji.
Łapiąc wyjątek, w exceptcie musisz podać jakiego TYPU wyjątek
@Kiro: o właśnie, wcześniej robiłem własnie osobne funkcje do sprawdzania i za ich pomocą wyrzucałem wyjątki, coś w takiego:
def schema
Masz def schemacostam(), ktory cos zwraca. zrob try schemacostam i lab wyjatek za pomoca ecxcept. Np:
defget_table_pktry:
___gettablepk(table, schema)
except ValueError as e:
___logger.error(e)
@biwalencik: Bez przesady, kolega się uczy, jaki jest sens używać ORMów kiedy nie wie się co one w sumie robią? Później masz całe stada programistów którzy klepią modele w django i nie rozumieją skąd w sumie te dane się tam biorą,
@biwalencik: Jak i zaszkodzić :)