Нерабочий код из книги Python Crash Course?
привет. Столкнулся с тем же. На самом деле надо писать 
self.ship=Ship(self)
забавно что в книге оч много косяков 
так на стр 154 - нет Age=''
на 175 - не верный аргумент self.manufacturer, надо self.make