这是我的CS作业--在Wesley的"Core编程“中练习12-6。其目的是使用类似于import ... as未实现时那样的函数来模拟扩展导入。这是我的尝试,两者都会产生错误:
def importAs(name):
eval('import '+name)
ret = eval(name)
eval('del '+name)
return ret
foo = importAs('os')这将产生SyntaxError: invalid syntax at import os in File "<string>", line 1,同时:
def importAs(name):
import name
ret = name
del name
return ret
foo = importAs(os)在foo = importAs(os)上产生一个foo = importAs(os)。
有谁能解释原因和解决办法吗?
编辑:请只保留2.x :)
发布于 2014-10-04 00:35:01
https://stackoverflow.com/questions/26188428
复制相似问题