gpt4 book ai didi

python - ipython 中有趣的导入行为

转载 作者:行者123 更新时间:2023-12-01 04:02:29 25 4
gpt4 key购买 nike

我在使用 graph_tool 时注意到了这一点。某些模块属性似乎仅在从 ipython 运行时才可用。最简单的例子(example.py)

import graph_tool as gt

g = gt.Graph()
gt.draw.sfdp_layout(g)

使用run example.y'从ipython运行没有错误,但是从命令行,python example.py`产生

AttributeError: 'module' object has no attribute 'draw'

对于ipython example.py也是如此。我不知道什么会导致这种情况。我想访问绘图模块,但似乎我只能通过 from graph_tool.draw import * 执行此操作,任何帮助或解释将不胜感激。

最佳答案

您应该导入您明确使用的所有模块。根据您的情况,您需要添加例如import graph_tool.draw as gt_draw(仅添加import graph_tool.draw可能就足够了,但此代码可能被认为不明显)。

关于python - ipython 中有趣的导入行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36243814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com