Я беру класс в алгоритмах и структурах данных (Python). В книге приведен пример «стека» с методами, возвращающими определенные значения. В книге эти значения печатаются при вызове методов. Однако, когда я запускаю программу, ничего не печатается. Мне нужно напечатать возвращаемое значение самостоятельно. Разве это разница между Python 2 и 3, или я делаю что-то неправильно? Вот код.Почему Python не возвращает возвращаемые значения?
class Stack:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def peek(self):
return self.items[len(self.items)-1]
def size(self):
return len(self.items)
s=Stack(); s.push(5)
s.size()
s.isEmpty()
s.peek()
Таким образом, это должно печатать «1», «False» и «5». Но это не так.
Если вы считаете, ваш вопрос ответили вам может принять ответ, как описано [здесь] (http://stackoverflow.com/about) – embert