【发布时间】:2011-01-20 08:28:36
【问题描述】:
在我的 python 程序中,当我发送用户使用 webbrowser 模块创建一个 gmail 帐户时,python 显示:
“请输入您的 Gmail 用户名:在现有浏览器会话中创建新窗口。”
有什么办法可以摆脱“在现有浏览器会话中创建的新窗口”,因为它占用了用户在其 Gmail 帐户中键入的空间。
代码如下:
webbrowser.open('https://www.google.com/accounts/NewAccount?service=mail')
gmail_user = raw_input('Please enter your Gmail username: ')
编辑:在尝试了 Alex Martelli 的两个建议后,代码为:http://pastebin.com/3uu9QS4A
编辑 2: 我决定只是告诉用户去 gmail 注册页面而不是实际将它们发送到那里,因为这样做更简单并且导致没有(当前无法解决- by-me) 错误。
【问题讨论】:
-
切换这两条语句的顺序会发生什么?
-
我无法切换它们,因为这会导致我的代码出现更多问题。如果您可以查看代码pastebin.com/GcHL2iYj,也许您可以提供更多帮助?谢谢。
-
在这里工作正常(MacOSX 10.5)。你在什么平台上?它应该适用于所有形式的 Unix 和 Windows。您的代码后面还有其他错误(当然,一个接一个的两个
returns 永远不会工作 - 第一个执行,所以第二个从未达到)但这些与您的问题无关。 -
我在 debian Linux 上。谢谢,我会解决退货问题。因为依赖于返回变量的程序部分是有效的,我什至认为它们没有必要。