Pytania oznaczone «python-3.x»

189
Jaki jest cel „pip install - user…”?

Od pip install --help: --user Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on Windows. (See the Python documentation for site.USER_BASE for full details.) Dokumentacja dla site.USER_BASE to przerażający tunel czasoprzestrzenny o...

181
Jak zrobić niezmienny obiekt w Pythonie?

Chociaż nigdy tego nie potrzebowałem, uderzyło mnie tylko, że utworzenie niezmiennego obiektu w Pythonie może być nieco trudne. Nie możesz po prostu nadpisać __setattr__, ponieważ wtedy nie możesz nawet ustawić atrybutów w __init__. Podklasowanie krotki to sztuczka, która działa: class...

178
Python 3 zmienia zakres w listę

Próbuję zrobić listę z liczbami 1-1000. Oczywiście pisanie / czytanie byłoby denerwujące, więc próbuję utworzyć listę z zakresem. W Pythonie 2 wygląda na to, że: some_list = range(1,1000) zadziałałoby, ale w Pythonie 3 zakres jest podobny do zakresu xrangew Pythonie 2? Czy ktoś może dać wgląd w...

177
Konwersja int na bajty w Pythonie 3

Próbowałem zbudować ten obiekt bajtów w Pythonie 3: b'3\r\n' więc wypróbowałem oczywiste (dla mnie) i znalazłem dziwne zachowanie: >>> bytes(3) + b'\r\n' b'\x00\x00\x00\r\n' Widocznie: >>> bytes(10) b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Nie udało mi się znaleźć żadnych...

177
Zmiany w instrukcji importu python3

Nie rozumiem następujących z pep-0404 W Pythonie 3 niejawne importy względne w pakietach nie są już dostępne - obsługiwane są tylko import bezwzględny i jawny import względny. Ponadto import gwiazdek (np. Z importu x *) jest dozwolony tylko w kodzie na poziomie modułu. Co to jest import...

176
Zachowanie zaokrąglania w Pythonie 3.x.

Właśnie ponownie przeczytałem Co nowego w Pythonie 3.0 i stwierdza: Zmieniono strategię zaokrąglania funkcji round () i typ zwracania. Dokładne przypadki w połowie są teraz zaokrąglane do najbliższego parzystego wyniku zamiast od zera. (Na przykład round (2.5) zwraca teraz 2 zamiast 3). oraz...