本文介绍了无法从变量导入模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好:


我尝试做以下事情:



导入i

回溯(最近一次调用最后一次):

文件"< pyshell#67>",第2行,< module>

导入我

ImportError:没有名为i的模块



谢谢/

解决方案



import i

Traceback(最近一次调用最后一次):

文件"< ; pyshell#67>",第2行,在< module>

import i

ImportError:没有名为i的模块

但似乎导入donot知道我是什么?为什么?



尝试使用__import __(i)代替。


-

Christian Joergensen | Linux,编程或网络咨询
|请访问我们的网站:


import i
Traceback(最近一次调用最后一次):
文件"< pyshell#67>",第2行,< module>
导入i
ImportError:没有名为i的模块

但似乎导入donot知道我是什么?为什么?



尝试使用__import __(i)代替。



(a)你需要像exec这样的东西(')对于大多数情况,'import''+ i)

但是(b)编码是一个包,即它指向一个目录,其中包含

和__init__.py文件。


Colin W.




import i

Traceback(最近一次调用最后一次):

文件"< pyshell #67>",第2行,在< module>

import i

ImportError:没有名为i的模块

但似乎进口donot知道我是什么?



import语句需要一个名称(一个符号),而不是一个字符串。


-

bruno desthuilliers

python -c" print''@''。join([''。''。join([w [:: - 1] for p in p.split (''''')])

p in''o **** @ xiludom.gro''。split(''''')])"

Hi all:

I try to do things below:

import i
Traceback (most recent call last):
File "<pyshell#67>", line 2, in <module>
import i
ImportError: No module named i

But it seems that import donot know what is i ? why?

Thanks/

解决方案

import i
Traceback (most recent call last):
File "<pyshell#67>", line 2, in <module>
import i
ImportError: No module named i

But it seems that import donot know what is i ? why?

Try using __import__(i) instead.

--
Christian Joergensen | Linux, programming or web consultancy
http://www.razor.dk | Visit us at: http://www.gmta.info


import i
Traceback (most recent call last):
File "<pyshell#67>", line 2, in <module>
import i
ImportError: No module named i

But it seems that import donot know what is i ? why?


Try using __import__(i) instead.

(a) you need something like exec(''import '' + i) for most cases
but (b) "encodings" is a package i.e. it points to a directory which has
an __init__.py file.

Colin W.


import i
Traceback (most recent call last):
File "<pyshell#67>", line 2, in <module>
import i
ImportError: No module named i

But it seems that import donot know what is i ?

The import statement expects a name (a symbol), not a string.

--
bruno desthuilliers
python -c "print ''@''.join([''.''.join([w[::-1] for w in p.split(''.'')]) for
p in ''o****@xiludom.gro''.split(''@'')])"


这篇关于无法从变量导入模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 10:17
查看更多