У меня есть 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"