Wpis z mikrobloga

@WielkiElektronig: możesz dać przykład jakiejs prostej i przejrzystej konstrukcji? Rozumiem że brak typów jest pewnym uproszczeniem przy pisaniu (według mnie uproszczeniem przy prostych skryptach a utrudnieniem przy większych aplikacjach ) więc daj przykład czegoś innego niż brak typowania
@ChoNoTu: przecież sam język nie ma magicznych wbudowanych funkcjonalności. Jak chcesz coś użyć to importujesz wbudowane albo zewnętrzne biblioteki, ale tak samo jest w C# dajmy na to, lub innych językach.
Nie piszę złośliwie, tylko faktycznie chce jakiś przykład lepszej funkcjonalności pythona bo go znam tylko pobieżnie i zastanawiam się skąd te zachwyty ?
@LeopoldStuff: Składnia jest bardzo intuicyjna i na przykład przy edycji nie trzeba się martwić o nawiasy tylko od razu widać co do czego należy. Dodatkowo błędy są świetnie opisane ale ogólnie to przecież język mocno wysokopoziomowy więc bardzo przyjemny w nauce i daje mocne poczucie satysfakcji gdzie w 3 liniach załatwia się to co w innych językach wymaga 10 i zgłębienia zasady działania.
możesz dać przykład jakiejs prostej i przejrzystej konstrukcji


@LeopoldStuff: moje ulubione to chyba comprehensions - [x * x for x in list if x % 2] tworzy listę, {x: x*x for x in list} tworzy dict i tak dalej. Zajebista sprawa krótko mówiąc.

Do tego cała masa drobnych rzeczy, na przykład for-else, range(), enumerate(), all(), any(), *args, **kwargs, dekoratory, context managery, bardzo uproszczone tworzenie generatorów (jeżeli w list comprehension zmienisz nawiasy