Инструкции выражений
обычно в двух ситуациях:
- Для вызова функций и методов
- Для вывода значений в интерактивной оболочке
Наиболее часто используемые в языке Python инструкции
выражений.
spam(eggs, ham) - Вызов функции
spam.ham(eggs) - Вызов метода
spam - Вывод значения переменной в интерактивной
оболочке интерпретатора
print(a, b, c, sep=’’) - Операция ввода в Python 3.0
yield x ** 2 - Инструкция выражения yield
Инструкции выражений и непосредственное изменение объектов:
>>> L = [1, 2]
>>> L.append(3) # Метод append изменяет сам список
>>> L
[1, 2, 3]
-----------------------------------------------------------
>>> L = L.append(4) # Но метод append возвращает значение None, а не L
>>> print L # Поэтому мы теряем весь список!
None
Такая операция дает неверный результат – такие методы списка, как apend, sort и reverse, всегда выполняют непосредственное изменение объекта, но они не возвращают список, который был изменен с их помощью. В действительности они возвращают объект None.
-----------------------------------------------------------
Комментариев нет:
Отправить комментарий