В традиционной лингвистике морфология изучает внутреннее устройство слов, систему словоформ и грамматических значений, выраженных внутри слова. Морфемика и словообразование — это важные разделы языкознания, изучающие внутреннюю структуру слова и его образование.
В языке программирования Python, в отличие от естественных языков, отсутствует привычное словоизменение (склонение, спряжение). Однако здесь присутствуют процессы, аналогичные словообразованию (деривации), которые традиционно относятся к ведению морфемики и словообразования.
# Корневые морфемы, соединенные подчеркиванием
user_name # user + name
# Суффиксоподобный элемент -er указывает на исполнителя действия
parser # parser (читатель, писатель)
# Префиксоподобный элемент min- уточняет значение
min_age # min + age (минимальный возраст) class Book:
def __init__(self, title): # __init__ — магический метод (конфикс)
self.title = title
def __str__(self): # __str__ — магический метод (конфикс)
return self.title