Size: a a a

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

2021 January 02

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Очень неявно и костыльно там где это не нужно. Причём, среди атрибутов также могут быть callable
Так колабл аттрибут это же метод
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Так колабл аттрибут это же метод
Ну, технически возможно и так (скорее наоборот), но если он будет передавать такой аргумент, вряд ли будет ожидать что и он обернётся.
Впрочем, у него там и так куча говнокода
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Правильно ли так отделять импорты по категориям?
Разделяются так:
Std-модули
Установленные либы
Эта библиотека

Вроде ещё по алфавиту сортируются, но это всё обычно делает IDE сама
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Разделяются так:
Std-модули
Установленные либы
Эта библиотека

Вроде ещё по алфавиту сортируются, но это всё обычно делает IDE сама
Что за стд моудли?

Да, сортируются
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Есть такой класс.

Как не наворачивать на каждую божью функцию декоратор?

Сделать что-то типа

@cookie_ensurer
def __init__(self):
Выкинь класс из класса
источник

🚲U

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

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Что за стд моудли?

Да, сортируются
Стандартные.
import os

import telebot

import handlers
Больше делить не нужно (может только если из-за try-except для ImportError)
источник

А

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

N

NullifiedVlad in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Зачем GetAsyncKeyState...
Ну подумаю сам
источник

N

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

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Думаю даже аргумент в духе "лишний отступ" перевесит причину чтобы так делать. Просто бессмысленное сцепление кода там где это не нужно
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Подскажите пожалуйста как можно сделать не Upwork.get_upwork_response, а self.get_upwork_response()

А то ругается:

name 'self' is not defined
источник

N

NullifiedVlad in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Yaroslav Savin
Дело вкуса кнш, но обычно так не делают
имхо
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Подскажите пожалуйста как можно сделать не Upwork.get_upwork_response, а self.get_upwork_response()

А то ругается:

name 'self' is not defined
Про @staticmethod почитай
источник

ww

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

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
NullifiedVlad
Ну подумаю сам
wndproc хукни
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
Про @staticmethod почитай
Скорее про __init__, он же где-то видать создаёт инстанс апворка
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Скорее про __init__, он же где-то видать создаёт инстанс апворка
не совсем понял о чём речь. Ему же нужен метод без селфа/cls
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Айван
не совсем понял о чём речь. Ему же нужен метод без селфа/cls
В ошибке-то про то что self не объявлен
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
В ошибке-то про то что self не объявлен
А. Неверно понял (хотя staticmethod всё-равно может использовать).
Ну, тогда просто нужно указать self в начале метода… странный вопрос
источник