Size: a a a

Python beginners

2021 December 07

A

Alex in Python beginners
>>> def x1():
...     a = []
...
>>> def x2():
...     a = list()
...
>>> import dis
>>> dis.dis(x1)
 2           0 BUILD_LIST               0
             2 STORE_FAST               0 (a)
             4 LOAD_CONST               0 (None)
             6 RETURN_VALUE
>>> dis.dis(x2)
 2           0 LOAD_GLOBAL              0 (list)
             2 CALL_FUNCTION            0
             4 STORE_FAST               0 (a)
             6 LOAD_CONST               0 (None)
             8 RETURN_VALUE
>>>
источник

Z

Zart in Python beginners
x = [] парсится питоном и эта константа создается заранее

x = list() вызывает класс в рантайме и может вернуть что угодно, если кто-то перекрыл имя "лист" к примеру
источник

LR

Lavrentii Rubtsov in Python beginners
Здравствуйте, я сегодня попытался обновить python, но столкнулся с одной проблемой.

В руководстве которое я читал что при запуске installer-а должно высветится сообщение update now, а у меня выходит install now будто установка нового интерпретатора. Если это так, то что произойдет с моим имеющимся python 3.9 и со всеми библиотеками которые были на него установлены?
источник

V

Vladimir in Python beginners
ок, спасибо)
источник

LR

Lavrentii Rubtsov in Python beginners
Верна ли моя догадка, что обновление возможно только при одной и той же версии python ( типо я могу только обновиться с python 3.9.8 на  python 3.9.9, а при запуске установщика 3.10 я могу только установить новый интерпретатор )
источник

Z

Zart in Python beginners
3.10 не связан с 3.9
источник

Z

Zart in Python beginners
поэтому и ставится с нуля у тебя на экране
источник

Z

Zart in Python beginners
так что ответ: нихуя.
источник

LR

Lavrentii Rubtsov in Python beginners
А что будет с библиотеками? Они останутся на 3.9, верно?
источник

Z

Zart in Python beginners
у каждого питона своя копия
источник

LR

Lavrentii Rubtsov in Python beginners
Как мне потом удалить python 3.9?
источник

Z

Zart in Python beginners
через "программы и компоненты"
источник

Z

Zart in Python beginners
если ты в системный питон ставил всякое говно, то каталоги с файлами останутся и их придётся удалять вручную
источник

V

Vladimir in Python beginners
assert app.main_page.give_url() == ("https://cashb.ru/sdfsdfs/sdfsdf"). - а можно как нить сравнить урл только по первой часте? Например: assert app.main_page.give_url() == ("https://cashb.ru")
источник

LR

Lavrentii Rubtsov in Python beginners
мне нужно удалять python launcher?
источник

T

Tishka17 in Python beginners
нет
источник

A

Alex in Python beginners
ты про str.startswith() что ли?
источник

Z

Zart in Python beginners
текущие инсталляторы питона внутри состоят из пачки инсталляторов помельче
источник

V

Vladimir in Python beginners
проверка на то, что мы перешли на верный сайт(а токен отсечь)
источник

LR

Lavrentii Rubtsov in Python beginners
А где мне найти папку с файлами?
источник