Не совсем точно, что вы пытаетесь достичь, но работает ли это?
I = '{}\n'.format
I(some_func())
или
def I(func):
return "%x\n" % func()
I(some_func())
Используя ваш пример из комментария,
I([x*2 for x in [1,2,3]])
отлично работает (хотя я не знаю, как вы хотите, чтобы вывод выглядел), как и
I(''.join((self.name, ' has ', self.number_of_children)))
, но вы действительно должны просто делать
'{} has {}'.format(self.name, self.number_of_children)
что еще одна строка.