1

当我在 Aptana Studio 3 中运行以下代码时,在运行 OS X 10.6(Snowleopard) 的 iMac 上构建:3.0.9.201202141038 我收到以下错误。

import webbrowser
webbrowser.open('http://google.com')


Traceback (most recent call last):   File
"/Users/gianl/Documents/Aptana Studio 3 Workspace/Thought Log 3 w
dropbox/src/webbrowser.py", line 1, in <module>
    import webbrowser   File "/Users/gianl/Documents/Aptana Studio 3 Workspace/Thought Log 3 w dropbox/src/webbrowser.py", line 3, in
<module>
    webbrowser.open('http://google.com') AttributeError: 'module' object has no attribute 'open'

当我在终端中没有收到此错误时,为什么我在 Aptana 中收到此错误?

4

3 回答 3

5

您将文件命名为webbrowser.py. 它隐藏真实webbrowser模块并导入自身。

更改您的文件名并删除webbrowser.pyc也在同一目录中的文件,然后重试。

于 2012-04-13T10:51:24.757 回答
0

您所要做的就是将 python 脚本的名称从 webbrowser.py 更改为 my_web_browser.py 之类的名称。我不知道为什么会这样,我的猜测是这可能是一个指针问题。

于 2020-07-12T16:01:49.270 回答
0

重命名您的 .PY 文件 .. 确保这不是 webbrowser.py ... 如果您正在导入 webbrowser,您可以将其命名为任何名称,然后您无法将文件另存为 webbrowser.py 如果您正在导入请求,那么您不能将您的文件名命名为 request.py

在镜头中永远不要将您的文件命名为导入的模块名称.. 是的,您可以输入 my_request.py 或 my_webbrowser.py 祝你好运

于 2020-12-17T12:07:38.307 回答