Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 January 22

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Переслано от std::slavik
obj.__fun = obj.__getattribute__('_A__fun')
print(obj.__dict__)
{'__fun': <bound method A.__fun of <__main__.B object at 0x000002AFC36F8470>>}
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вообще - с подчеркиваниями стоит все-же поаккуратнее
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
как в C++
они используются при манглинге
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
вот как бы - пример как корявым неймингом с ходу меня ввели в заблуждение - я увидел __init__ и сразу подразумеваю что это метод класса
сразу вижу что нет аргумента
и что это ошибка
уже начал советовать пользоваться IDE опять которая это бы подчеркнула
и только тогда увидел что это просто метод
потратил время просто на ровном месте
+
С этим соглашусь. Только, скорее подумал бы что это будет как-то хитро классу присваиваться. Что-то вроде
Cls.__init__ = __init__
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Stanislav Salangin
Я бы не называл её init, лучше обозвать её тем, что она делает
Запускет все нужное на старте
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
тут причем первым аргументом метод получит ссылку на объект класса
?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
а - и обратил внимание что это не метод класса, а просто функция
Ага
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Запускет все нужное на старте
Функции должно быть всё-равно когда её вызовут
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Функции должно быть всё-равно когда её вызовут
?
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Запускет все нужное на старте
Можешь назвать on_start, обычно у aiohttp application так называются
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Можешь назвать on_start, обычно у aiohttp application так называются
А, или нет, секунду…
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
отсутствие сайд эффектов
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а чем не устраивает стандартный способ?
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Можешь назвать on_start, обычно у aiohttp application так называются
on_startup*
)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
короче выглядит так будто ты какие то грабли мутные городишь
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
лучше скажи что тебе надо сделать
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
+
источник

O

Oleg in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Народ, кто в matplotlib разбирается?

Переведите, плиз с програмистского на человеческий.
Чего он от меня хочет?

Собственно:
Вызываю функцию: "plt.axes().set_aspect(1)", она сохраняет соотношение сторон рисунка, код работает как и задумано, но выскакивает сообщение:

MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
 
plt.axes().set_aspect(1)
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Запускет все нужное на старте
Ничем не отличается от того, чтобы это вызывалось в main
источник