Python模块脚本和imp

2024-04-24 16:08:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在堆栈上已经有一段时间了,但是我仍然不能用脚本和模块来包装python导入。下面是dir设置,pack作为包,gdtsp是模块和driver一个驱动程序脚本,它导入并使用gdbtsp模块中的方法。在

└── pack
    ├── driver.py
    ├── gdbtsp.py
    ├── __init__.py

gdbtsp模块有import语句,主要是numpy matplotlib内容: 我将我的方法包装在一个类中,这样gdbtsp看起来像:

^{2}$

我的问题:

运行gdbtsp可以很好地作为脚本运行:python gdbtsp->;outputs fine。 另一方面导入gdbtsp驱动程序.py或者终端不工作。在

从包导入gdbtsp as gd

据我所知,import语句被绑定到gd名称空间,因此我得到 gd.np公司, gd.plt公司... 驱动程序以NameError终止:未定义名称“np”。在

如何设置import语句,使模块也作为脚本运行。如果失败,如何将脚本转换为模块?在

提前谢谢。。。在


Tags: 模块方法pyimport脚本名称堆栈driver