Size: a a a

2016 March 28

SM

Serge Matveenko in SPb Python
И что странного?
источник
2016 March 29

A

Artyom 😼 in SPb Python
Hello. Подскажите, хорошо ли в питоне одной функции присваивать кучи имен? Это память не жрет?

В си: есть функция , на нее можно создать несколько указателей.

В питоне есть функция, ее можно присвоить разным переменным.

Как в питоне это в потрохах устроено? Переменной присваивается указатель на функцию или создается копия функции в памяти.

ПС в основном много писал для микроконтроьеров на С...
источник

SM

Serge Matveenko in SPb Python
In [1]: def foo():
  ...:     pass
  ...:

In [2]: bar = foo

In [3]: foo is bar
Out[3]: True

можно самому проверить;)
не жрет.
источник

A

Artyom 😼 in SPb Python
Я в данный момент не имею доступ к пк, а мысль возникла спасибо.
источник

A

Artyom 😼 in SPb Python
Спасибо
источник

AZ

Andrey Zakharevich in SPb Python
А что, где-то копирует?
источник

AZ

Andrey Zakharevich in SPb Python
Ну кроме С, там все явно
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
Указатель присваивается
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
Также можно на любые мутабельные переменные вешать другие имена
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
только осторожно:)
источник

SM

Serge Matveenko in SPb Python
CC-BY-SA-4.0/Docker-ce27.1
Также можно на любые мутабельные переменные вешать другие имена
на любые так-то
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
нет же.
источник

SM

Serge Matveenko in SPb Python
In [1]: a = 1

In [2]: a = 'akdhfbfjsdg'

In [3]: b = a

In [4]: a is b
Out[4]: True
источник

SM

Serge Matveenko in SPb Python
In [1]: a = (1, 42, None)

In [2]: b = a

In [3]: a is b
Out[3]: True
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
ща
источник

SM

Serge Matveenko in SPb Python
давай
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
А не, это я другое вспомнил
источник

SM

Serge Matveenko in SPb Python
я так и подумал;)
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in SPb Python
>>> a = 169999
>>> b = 169999
>>> a is b
False
>>> a = 254
>>> b = 254
>>> a is b
True
источник

SM

Serge Matveenko in SPb Python
ага
источник