Посты с тэгом recipes


Рецептики: Определить все загруженные модули

Спросили на ответах Гугла. Не мудрствуя лукаво, нашел решение на stackoverflow.com и сделал его немного более pythonic: import types imports = dict((name, val) for name, val in globals().items() if isinstance(val, types.ModuleType)) На Python 2.7 можно немного изящнее: import types imports = {name: val for name, val in globals().items() if isinstance(val, types.ModuleType)} Однако видим пример



Рецептики: Проверить дробную часть

Проверить, имеет ли число ненулевую дробную часть, можно так: >>> import math >>> x = 10.0 >>> bool(math.modf(x)[0]) False >>> x = 10 >>> bool(math.modf(x)[0]) False >>> x = 10.7 >>> bool(math.modf(x)[0]) True




Рецептики

Решил для разнообразия иногда публиковать мелкие посты с рецептиками. Вырезание из строки переносов строк и возвратов каретки: >>> s = 'asasd\nasdasd\r\nasdasd\nasdasd' >>> ''.join(s.splitlines()) 'asasdasdasdasdasdasdasd'