Форум сайта python.su
253
простенькие примеры
def NumberDigitsInInteger(i):
"""возвращает количество цифр в целом числе"""
assert(isinstance(i,int))
return len(str(i))
def IterFlatten(iterable):
"""итератор по вложенным перечисляемым объектам
>>> [i for i in IterFlatten([1,34.5,2,3,[[],[6,7,{'a':'b','c':'d'}]]])]
[1, 34.5, 2, 3, 6, 7, 'a', 'c']
"""
if hasattr(iterable,"__iter__"):
for seq in iterable:
for e in IterFlatten(seq):
yield e
else:
yield iterable
indusинтерфейс - я имел ввиду
что вы имели ввиду под "лучше проверять
Офлайн