Как преобразовать строку в имя переменной?

Я хотел бы знать, как преобразовать ввод строки в имя переменной для использования в коде Python. Конкретный пример:

def insrospect(foo, bar):
    requested_module = makestringvariable(foo)
    requested_object = makestringvariable(bar)
    import requested_module
    for item in inspect.getmemebers(requested_module.requested_object):
        member = makestringvariable(item[0])
        if callable(requested_object.member):
           print item

if __name__ == '__main__':
    introspect(somemodule, someobject)

Итак, здесь выше, поскольку я не знаю, какой модуль нужно проанализировать перед запуском, мне нужно преобразовать строку в используемое имя модуля, и потому что getmembers () возвращает элементы как строки , мне также нужно, чтобы они были преобразованы в пригодные для использования имена переменных, чтобы проверить, доступны ли они для вызова.

Есть ли такая функция makestringvariable () ?

8
задан Benjamin 25 May 2011 в 10:37
поделиться