Неклевые. Для "особенных" программистов, которых заставляют на питоне писать и вот такое делать можно уж и через метапрограммирование такое замутить запросто. Плюс PyCharm, насколько знаю, давно таким занимается (читает вот такие сигнатуры из докстрингов).
что именно?
@returns(types.NoneType)
@accepts(int, (int,float))
def func(arg1, arg2):
pass
натягивание вот этих недотипизаций
аа, не пох лишь бы не копаться в нём...
в таком виде где-то кроме тестов(да и там дунно) не нужна
В третьем кстати есть такие клевые штуки: http://www.python.org/dev/peps/pep-3107/
на самом деле неклевые
Неклевые. Для "особенных" программистов, которых заставляют на питоне писать и вот такое делать можно уж и через метапрограммирование такое замутить запросто. Плюс PyCharm, насколько знаю, давно таким занимается (читает вот такие сигнатуры из докстрингов).