Предыстория: переход с R на Python с помощью numpy/scipy. Пытаюсь сделать небольшой модуль полезных функций. В частности, я пытаюсь создать рекурсивную проверку типа элемента.
Вопрос. Можно ли получить список текущих допустимых типов в среде Python, в которой вызывается функция?
Например, isinstance(1,int)
вернет True
, isinstance(1,str)
вернет False
, а isinstance(1,asdf)
выдаст NameError: name 'asdf' is not defined
, т.е. int и str определены, а asdf нет. Как я могу получить список определенных типов или имен, присутствующих в текущей среде Python, и отфильтровать их по типам?
recursive element type checker
. - person phant0m   schedule 04.08.2012