python模块,找不到全局名称。

时间:2013-06-28 04:06:58

标签: python module

似乎我的python导入忽略了某个模块!! 这是我的文件系统结构:

dir1/
    dira/main.py
    dirb/dp.py, __init__.py

在dp.py中,我有:

import itertools as it
import matplotlib as plt
import numpy as np
....
def f():
    np.array.... # I use numpy here
    ...

我已经更改了PYTHONPATH,以便找到dir1 /。现在,如果我cd到dira /并运行ipython,

ipython
import dirb.dp as dp 
dp.

然后我点击标签,它只显示:

dp.plt    dp.it   dp.f

dp.np不存在!

在dira / main.py中,我有:

import dirb.dp as dp
...
    dp.f()

dp.f()使用numpy。 现在,如果在ipython中运行main.py,则会出现错误并抱怨dp.py中的全局名称np未定义。

我不知道造成这个问题的原因。任何帮助/建议将不胜感激! 谢谢

0 个答案:

没有答案