ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

ооп начинается когда ты обращаешься к наследнику как к родителю

Читать полностью…

Python beginners

работа с объектом еще не ооп

Читать полностью…

Python beginners

На глубоком уровне да

Читать полностью…

Python beginners

Ну вот скажем отсутствие этого чуть подкапотного знания помещает мне вызывать методы класса ?

Читать полностью…

Python beginners

Это не сильно под капотом. Так, омывайку налить. Лучше знать. (но попозже)

Читать полностью…

Python beginners

Про измененные имена не понял.

Читать полностью…

Python beginners

тоесть в итоге все это функции +- измененные имена чтобы не было конфликтов (хотя тут лучше меня проверят, я это в плюсах разбирал а не в питоне)

Читать полностью…

Python beginners

и это и есть тот самый self который ты указываешь первым аргументом в каждом методе

Читать полностью…

Python beginners

Вызываю метод из класса через его экземпляр или опять поверхностно ?

Читать полностью…

Python beginners

что есть этот вызов? что ты делаешь когда пишешь
А.метод()

Читать полностью…

Python beginners

Что происходит в момент вызова ?

Читать полностью…

Python beginners

так декоратор это просто синтаксический сахар. там все просто

Читать полностью…

Python beginners

def foo(func):
pass

@foo
def bar():
pass

assert bar is None

Читать полностью…

Python beginners

не то. не синтаксис вызова а что происходит. ты уже говорил что первым аргументом будет self

Читать полностью…

Python beginners

прибавляем целую часть к разнице счёта, и в случае если получилась ничья, смотрим на дробную
0.25 — мы полувыиграли
0.5 — мы выиграли
0.75 — мы полупроиграли

Читать полностью…

Python beginners

Наследование ещё делал

Читать полностью…

Python beginners

Это сделает понимание общей картины более фрагментарным и сложным чем требуется.

Читать полностью…

Python beginners

нет, но вот понять ооп вероятно да

Читать полностью…

Python beginners

в плюсах все методы в итоге становятся глобальными функциями, пожтому чтобы не было конфликтов имен они изменяются с указанием места откуда они пришли. вроде в питоне имена работают примерно так же, поэтому предполагаю похожие механизмы

Читать полностью…

Python beginners

Я типа просто знал как вызвать метод из класса

Читать полностью…

Python beginners

Ну так глубоко я не смотрел если честно типа что под капотом там у экземпляр.метод

Читать полностью…

Python beginners

и именно по этому ты можешь получить доступ у полям этого объекта, ведь ты его передал в функцию.
при вызове класса ты передаешь класс как объект и поэтому можешь работать внутри с классом
а статик это просто функция внутри пространства имен класса

Читать полностью…

Python beginners

по сути ты делаешь метод(А)

Читать полностью…

Python beginners

/channel/advice17/46

Читать полностью…

Python beginners

Ему что-то должно помешать? Кроме ревьювера кода.

Читать полностью…

Python beginners

даешь декоратор с -> typing.Never

Читать полностью…

Python beginners

def foo(func):
1/0

@foo
def bar():
pass

Читать полностью…

Python beginners

Да в общем-то он не обязан ничего возвращать, даже None :)

Читать полностью…

Python beginners

это ничем не отличается от функции

Читать полностью…

Python beginners

(это были asian handicap в букмекерках, у которых какая-то угашенная об дерево нотация записи)

Читать полностью…
Subscribe to a channel