Зачем вам явно нужен аргумент «я» в методе Python?

Это нужно для того, чтобы python-shell свести к минимуму разницу methods между методами и функциями. Это python позволяет вам легко создавать pythonic методы в метаклассах или py добавлять методы во время ood выполнения к уже существующим pythonic классам.

напр.

>>> class C(object):
...     def foo(self):
...         print "Hi!"
...
>>>
>>> def bar(self):
...     print "Bork bork bork!"
...
>>>
>>> c = C()
>>> C.bar = bar
>>> c.bar()
Bork bork bork!
>>> c.foo()
Hi!
>>>

Это также (насколько oo мне известно) упрощает реализацию ood среды выполнения Python.

python

oop

methods

self

2022-10-13T01:03:14+00:00