Size: a a a

Сообщество Python Программистов

2021 January 24

E

Egor in Сообщество Python Программистов
если объект кастомного класса не создавать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Я думаю, что даже возможен случай, мол, у переменных разные числа, но сравнение через is даёт True
Не возможен, на разные числа будут ссылки всегда разными
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Не возможен, на разные числа будут ссылки всегда разными
А при переопределении у переменной новая ссылка появляется?
источник
2021 January 25

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А при переопределении у переменной новая ссылка появляется?
Типа
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Мол

a = 3
b = a
b = 2
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А при переопределении у переменной новая ссылка появляется?
Language:
py3


Source:
a = b = 2**128
c = 2**128
print(a is b, a is c, b is c)
b = 9999
print(a is b, a is c, b is c)


Result:
True False False
False False False
источник

ЕО

Егор Овчинников... in Сообщество Python Программистов
Egor
потому что целые числа от -5 до 256 заранее сохранены в определенных ячейках
Всем спасибо!
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А при переопределении у переменной новая ссылка появляется?
Тут проще воспринимать переменные в питоне как ключи словаря)
источник

$

$name$ in Сообщество Python Программистов
Language:
py3


Source:
a = b = []
b.append(1)
print(a)
a = b = 0
b = 1
print(a)


Result:
[1]
0
источник

$

$name$ in Сообщество Python Программистов
$name$
Language:
py3


Source:
a = b = []
b.append(1)
print(a)
a = b = 0
b = 1
print(a)


Result:
[1]
0
А потом ещё на жс гоним...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
$name$
Language:
py3


Source:
a = b = []
b.append(1)
print(a)
a = b = 0
b = 1
print(a)


Result:
[1]
0
И что это?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
$name$
А потом ещё на жс гоним...
В первом принте у а и б одинаковая ссылка. Поэтому нельзя мутабельные значения в дефолтное значение функции пихать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
$name$
Language:
py3


Source:
a = b = []
b.append(1)
print(a)
a = b = 0
b = 1
print(a)


Result:
[1]
0
Автор не знает про каскадное присваивание, лол
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
$name$
Language:
py3


Source:
a = b = []
b.append(1)
print(a)
a = b = 0
b = 1
print(a)


Result:
[1]
0
А во втором ты просто изменил значение переменной
источник

DY

Dmitriy Yarosh in Сообщество Python Программистов
Айван
Ну а что тогда detail_response.content возвращает?
вот я посмотрел что выдает detail_responce.content и в нём есть вот такое:
"linkText": "riseandgrind-sf.com"
как мне забирать значение с linkText?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
$name$
А потом ещё на жс гоним...
То есть не знаешь ты, а виноват питон?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
$name$
Language:
py3


Source:
a = b = []
b.append(1)
print(a)
a = b = 0
b = 1
print(a)


Result:
[1]
0
Ты же делая append просто редактируешь один и тот же объект, на который ссылаются твои две переменные
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
То есть не знаешь ты, а виноват питон?
Ну так-то можно и про всех сказать, кто на жс гонит.
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Хотя да, автор проебался)
источник

А

Айван in Сообщество Python Программистов
Dmitriy Yarosh
вот я посмотрел что выдает detail_responce.content и в нём есть вот такое:
"linkText": "riseandgrind-sf.com"
как мне забирать значение с linkText?
Там просто такой текст, или огромный json?
источник