【发布时间】:2012-03-20 01:00:03
【问题描述】:
我想在 IPython 会话中将模块中的所有内容导入到全局命名空间。所以我尝试了from <module> import *,但这不起作用。尽管这在 python 会话中按预期工作。如何在 IPython 中做到这一点?
我意识到这是不好的做法,但我只想为常用模块的交互式会话执行此操作。
【问题讨论】:
-
它应该可以工作。你在用什么模块,什么版本的 IPython?
-
@ThomasK 我使用了一个名为ROOT 的数据分析框架。我正在尝试使用此框架的 python 绑定(称为 PyROOT)。我问过我的同事,他们似乎都看到了相同的行为。在您发表评论后,我尝试对 os 模块执行相同的操作,并且成功了。所以我想问题出在 PyROOT 上。
-
任何想法可能是 PyROOT 的问题?如果我可以将这些信息包含在我给开发人员的错误报告中,那就太好了。
-
它仍然可能是 IPython 的一个错误 - 导入应该与普通 Python shell 中的工作方式完全相同。您使用的是哪个版本的 IPython?我在导入方面没有遇到任何问题,但是如果您想尝试ipython-user 邮件列表,有人可能会知道更多。
-
我使用的是 IPython 0.12。我会尝试在 ipython-user 列表上发布。谢谢你的建议。
标签: namespaces ipython