random.choice()
: случайный - это модуль, выбор - это функция.
Правильный.
Я всегда думал, что len () - это метод, но оказывается, что это отдельная функция.
len()
- это встроенная функция.
A метод это функция, которая связана с объектом (экземпляром некоторого класса).
class Foo:
def __init__(self, name):
self.name = name
def bar(self):
print(self.name)
f = Foo("joe")
f.bar()
Здесь bar
- это метод класса Foo
, и мы вызов его для экземпляра, который мы присвоили переменной (name) f
.
. Что делает методы крутыми, так это то, что при вызове метода экземпляр автоматически передается в качестве первого аргумента (self
), потому что он привязан к этому экземпляру.