Article View: pl.comp.programming
Article #216894Re: kolejne pytanie z pythona
From: fir
Date: Wed, 15 Apr 2020 15:01
Date: Wed, 15 Apr 2020 15:01
96 lines
5142 bytes
5142 bytes
W dniu środa, 15 kwietnia 2020 15:53:11 UTC+2 użytkownik godek...@gmail.com napisał:
> W dniu środa, 15 kwietnia 2020 15:01:37 UTC+2 użytkownik fir napisał:
> > W dniu środa, 15 kwietnia 2020 14:48:25 UTC+2 użytkownik godek...@gmail.com napisał:
> > > W dniu środa, 15 kwietnia 2020 13:45:24 UTC+2 użytkownik fir napisał:
> > > > W dniu środa, 15 kwietnia 2020 12:54:16 UTC+2 użytkownik godek...@gmail.com napisał:
> > > > > W dniu środa, 15 kwietnia 2020 02:58:08 UTC+2 użytkownik fir napisał:
> > > > > > mam dziwny problem (moze nie taki dziwny w sumie ale nie jestem przyzwczajony do takich bledow)
> > > > > [...]
> > > > > > o co tu chodzi? jak to naprawic?
> > > > >
> > > > > Python 2.7 jest od tego roku oficjalnie niewspierany.
> > > > > Nie wiem, po co go używać, zwłaszcza do nowego projektu.
> > > > >
> > > > > Zdaje się, że w Pythonie 3.x natywne wsparcie dla Unicode'a w stringach zostało poprawione.
> > > > >
> > > > > Możesz spróbować na wartości zwracanej przez recv wywołać decode('utf-8').
> > > > >
> > > > > Może pomoże.
> > > >
> > > > powszechna wiara ludzi ze nowsze wersje softu sa lepsze niz starsze jest dosyc
> > > > glupia - roznie to bywa
> > >
> > > Zgadzam się. Jest głupia. Raczej takie uproszczenie "nowe=lepsze" się nie sprawdza.
> > >
> > > Tyle że tutaj raczej chodzi o dostępność i o ekosystem, a nie o to, co jest "lepsze".
> > >
> > > > ja mam jakas ciagate do starszych wersji i zauwazam ze cos w tym jest te starsze sa czesto jakos bardziej true, raw, nie wiem jak to nazwac (sa tez zwykle szybsze i prostsze)
> > >
> > > W przypadku Pythona zarówno wersja 2.x jak i 3.x jest raczej kiepska.
> > > Żadna nie jest bardziej "true" czy "raw".
> > > Wiele spośród zmian z Pythona 2 na Pythona 3 jest po prostu głupich.
> > > (Ale zdaje się, że akurat wsparcie dla stringów jest w Pythonie 3 mniej skopane, niż w Pythonie 2)
> >
> > moze kolega podac przyklady i konkretne opinie bo inaczej taka dyskusja jest troche pusta.. moge przecztac bo sie interesuje oststnie pare dni tym pythionem (poki mi nie minie pewnia za jakies 2-3 dni)
>
>
> Jeżeli idzie o Pythona jako takiego, to np. to:
>
> >>> def f(x={})
> ... return x
>
> >>> a = f()
> >>> a
> {}
>
> >>> b = f()
> >>> b
> {}
>
> >>> a['x'] = 5
> >>> a
> {'x':5}
>
> >>> b
> {'x':5}
>
> Strasznie głupie.
>
> Albo GIL.
>
> Albo "piekło wersji", które zmusza do instalowania virtualenv.
>
> Albo upośledzone lambda-wyrażenia.
>
> Albo skopane zasięgi w "comprehensions" - na przykład, jeżeli napiszesz
>
> powers = [lambda x: x**i for i in range(10)]
>
> to jaką wartość będzie miało wyrażenie
>
> powers[3](2)
>
> ?
>
> I tak dalej.
>
>
> Jeżeli zaś idzie o przejście z Pythona 2 do Pythona 3, to sądzę, że uspójnienie instrukcji "print" z innymi funkcjami i wymaganie, żeby pisać
>
> print(x)
>
> zamiast
>
> print x
>
> było samo w sobie strasznie głupie.
do tego wyzej jeszcze nie dotarlem atk ze nie wiem
co do ostatniego to samo zrobienie drugeigo bardzo podobnego jezyka ale
niekompatybilnego bylo straszna rzeczą
jeli robic drugi to mogli poczekaz az zbierze sie tak duzo niekompatybilnych zmien az uczyni to inny jezyk .. i wtedy trzeba ciagnac oba (jakoz e pierwszy juz byl popularny) ..
produkowanie dwu podobnych zakrawa na powazny (uciazliwy dla userow) blad
na szczescie nie zmienia to sytuacji ze bota sie koduje w tym naprawde swietnie
Technical Details
Message-ID:
<93da9c05-4f2e-470e-a5d1-2fef5fb6d8ab@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<d5088c9e-aa2f-46b5-bca7-7c340b1618e6@googlegroups.com> <169a514d-5efe-47dd-86cf-24bd60d27f4d@googlegroups.com> <1f49d24f-f196-428a-905a-fe38c8a964ab@googlegroups.com> <c5d786b7-c86c-48de-bc36-43397fdd8e8a@googlegroups.com> <e5e8dda0-df3d-44ab-8db9-3a866e04de6b@googlegroups.com> <b5599066-82f0-47d8-a4a7-7841ef72b36c@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:480e:: with SMTP id g14mr20181068qtq.333.1586962893047; Wed, 15 Apr 2020 08:01:33 -0700 (PDT) X-Received: by 2002:ac8:12c2:: with SMTP id b2mr21515987qtj.7.1586962892542; Wed, 15 Apr 2020 08:01:32 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Wed, 15 Apr 2020 08:01:32 -0700 (PDT) In-Reply-To: <b5599066-82f0-47d8-a4a7-7841ef72b36c@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=2a00:f41:18cc:eb83:4036:acd3:be5f:1c3a; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 2a00:f41:18cc:eb83:4036:acd3:be5f:1c3a References: <d5088c9e-aa2f-46b5-bca7-7c340b1618e6@googlegroups.com> <169a514d-5efe-47dd-86cf-24bd60d27f4d@googlegroups.com> <1f49d24f-f196-428a-905a-fe38c8a964ab@googlegroups.com> <c5d786b7-c86c-48de-bc36-43397fdd8e8a@googlegroups.com> <e5e8dda0-df3d-44ab-8db9-3a866e04de6b@googlegroups.com> <b5599066-82f0-47d8-a4a7-7841ef72b36c@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <93da9c05-4f2e-470e-a5d1-2fef5fb6d8ab@googlegroups.com> Subject: Re: kolejne pytanie z pythona From: fir <profesor.fir@gmail.com> Injection-Date: Wed, 15 Apr 2020 15:01:33 +0000 Lines: 121 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit