Size: a a a

Python beginners

2021 December 02

А

Анастасия in Python beginners
Тогда вопрос, а init не является интерфейсом?
источник

T

Tishka17 in Python beginners
Фактически, объект обладает некоторым множеством методов. Для такого объекта можно выдумать кучу интерфейсов, которым он уловлетворяет: просто взять любое подмножество этих методов
источник

s

std::mpa in Python beginners
кто-то уже вооружился тайпклассами?
источник

Z

ZeN in Python beginners
то есть сейчас у тебя
quotes = float(self.get_currency_price.replace(',', '.'))
источник

T

Tishka17 in Python beginners
Инит - это метод. И хотя он вызывается уже на экземпляре, в реальности он обычно используется при конструировании объекта. То есть никто не вызывает инит вручную, поэтому можно конечно сделать интерфейс содержащий его, но это будет странно
источник

G

Garnish in Python beginners
можно и так сказать
источник

G

Garnish in Python beginners
Слушай, если ты знаешь как это проблему решить, говори сразу. Нет, так не доставай меня
источник

Z

ZeN in Python beginners
бля чел...
источник

Z

ZeN in Python beginners
ладно я тебя понял
источник

А

Анастасия in Python beginners
То есть я правильно понимаю - что в интерфейс можно записать только то - что производит действие над обьектом - но тогда опять не понятно если в init - я пропишу self.age *100
источник

А

Анастасия in Python beginners
ну образно через равно
источник

Z

ZeN in Python beginners
def lol():
   quotes = float(get_currency_price.replace(',', '.'))
   return quotes
источник

G

Garnish in Python beginners
спасибо
источник

T

Tishka17 in Python beginners
Когда говорят об интерфейсах в основном думают в двух вещах:

1. Какие есть требования к объекту. Что он должен уметь
2. Что умеет объект и можно выделить как отдельный набор таких требований.

Ну и соответственно о проверке, умеет ли объект то, что от него ожидают
источник

T

Tishka17 in Python beginners
Ну обычно интерфейс - это все таки набор методов, которые можно вызвать у объекта
источник

А

Анастасия in Python beginners
давай проще если у нас только один класс без наследников
источник

А

Анастасия in Python beginners
мы в нем прописываем функции которые ты называешь требованиями\
источник

T

Tishka17 in Python beginners
Интерфейсы не имеют отношения к наследованию вообще
источник

А

Анастасия in Python beginners
и происходит проверка соответствия параметрам
источник

T

Tishka17 in Python beginners
Давай с другой стороны. Ты смешиваешь в кучу
источник