Импорт локального модуля через глобальный Python

У меня есть 2 файла python. Один пытается импортировать второй. Моя проблема в том, что второй называется math.py. не могу переименовать. Когда я пытаюсь вызвать функцию, расположенную внутри math.py, я не могу, потому что получаю глобальный математический модуль. Как мне импортировать мой локальный файл вместо глобального. Я использую Python 2.7, и это (примерно )мой статус импорта:

cstr = "math"
command = __import__(cstr)

Позже попробую:

command.in_math_py_not_global()

Изменить:более полный пример:

def parse(self,string):
    clist = string.split(" ")
    cstr= clist[0]
    args = clist[1:len(clist)]
    rvals = []
    try:
        command = __import__(cstr)
        try:
            rvals.extend(command.main(args))
        except:
            print sys.exc_info()
    except ImportError:
        print "Command not valid"
5
задан jbills 15 July 2012 в 04:26
поделиться