问题标签 [python-3.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 当主线程运行无限循环时,为什么在不同的线程中导入模块需要很长时间?
我有以下 Python 代码:
当我执行它时,我发现import http.server
. 从以下输出中可以看出,导入需要 23 秒。
但是,如果我在无限while
循环中稍微休眠一下,导入会更快。
输出:
我知道join()
方法的用法,但我想确切地知道为什么import http.server
无限while
循环中没有睡眠语句需要这么长时间。
python - 为什么一个类变量没有在列表理解中定义,而另一个是?
我刚刚阅读了这个问题的答案:Accessing class variables from a list comprehension in the class definition
它有助于我理解为什么以下代码会导致NameError: name 'x' is not defined
:
发生这种NameError
情况是因为x
未在列表理解的特殊范围内定义。但我无法理解为什么下面的代码可以正常工作而没有任何错误。
我得到了输出[0, 1, 2, 3]
。但我期待这个错误:NameError: name 'data' is not defined
因为我期待就像在前面的示例中一样,名称x
没有在列表推导的范围内定义,同样,名称data
也不会在列表推导的范围内定义。
你能帮我理解为什么x
没有在列表理解的范围内定义而是定义data
吗?
python - 为什么 python 3.4 中的 path.name() 给我“TypeError:'str' object is not callable”?
以下代码只是试图打印目录中所有文件的名称:
它给了我错误:
如果我打印“myPath”对象类型,目录中的所有内容都会返回类 pathlib.windowspath。
我在最新版本的并行中使用 Windows 8 上的 Python 3.4。
python - 如何使用 py.test 正确导入包?
我有以下布局:
垃圾邮件恰好是一个烧瓶应用程序。
在spam.py
我有
这很好用 - 从spamalot
我能够运行的目录中python spam/spam.py
但是,当我开始将测试加入其中时,它就没有那么棒了。
在我的test_spam.py
文件中,我有:
但是,它并没有在我期望的地方失败,而是在导入行失败:
__init__.py
我可以通过放入我的文件夹来解决这个问题/tests
,但是我得到了一个不同的 ImportError:
我可以通过将行更改为:
这让我可以进行测试,但后来我破坏了我的跑步能力$ python spam/spam.py
——因为我得到了
显然,我对模块导入如何工作以及 py.test 如何与该系统一起工作的理解存在差距。
我错过了什么?
是否有可能拥有我所描述的布局 - 并且能够从 spamalot 目录运行 py.test 和我的服务器?
python - 在没有外部模块的网站上查找信息
我正在用 Python 创建一个程序,您可以在其中搜索电视节目/电影,并从 IMDb 中为您提供:
电影的标题、年份、评级、年龄评级和概要。
我根本不想使用外部模块,只使用 Python 3.4 附带的模块。
我知道我将不得不使用 urllib,但我不知道从那里去哪里。
我该怎么做?
python-2.7 - 在 Python 3 中使用 unicode 字符串从 Python 2 中提取数据
我腌制了 2.7 中的数据,我这样腌制:
我发现在 Python 3.4 中加载它的唯一方法是:
现在我的 unicode 字符串很好,但 dict 键是bytes
. print(repr(data))
给出:
有没有人有想法像data[b'string-key']
resp 那样重写我的代码。转换所有现有文件?
python - 使用 Python 请求访问 Shibboleth 认证服务器的 SSL 错误
我正在尝试使用 Python 脚本访问由学术服务提供商 (SP) 托管的期刊文章。
服务器使用 Shibboleth 登录进行身份验证。我阅读了使用 python 登录 SAML/Shibboleth 身份验证服务器,并尝试使用 Python 请求实现登录。
该脚本首先向 SP 查询指向我的 IDP 机构的链接,然后应该自动向 IDP 进行身份验证。第一部分有效,但是当跟随 IDP 的链接时,它会因 SSL 错误而窒息。这是我使用的:
这产生:
使用 s.get(loginlink, verify=False) 会产生完全相同的错误。只需使用 urllib.request.urlopen(loginlink) 也可以。
另一方面,将链接打印并粘贴到 Firefox 中可以正常工作。
python - 使用 urllib Python 3.4 提交表单
我想在 Python 3.4 中使用 urllib 登录网站
当我运行它时,输出是登录页面,而不是登录后的页面。在 Python 2.7 中,我使用 mechanize 完成了它,现在我不能,因为它与 3.4 不兼容。
python - 在 Windows 上创建 Python 3.3.4 和 virtualenv:ImportError: No module named 'pip'
我virtualenv
需要Pyramid
在XP
.
pip
安装得很好,也是如此virtualenv
但是当我尝试创建一个实例目录时,virtualenv
炸弹。
我卸载并重新安装virtualenv
,但我一直遇到同样的问题。
有任何想法吗?
python - 使用 Python CGI 在新窗口中打开 html 文件
按下按钮时,我想在新窗口上打开 html 文件。
但我做不到。请指教。
索引.html
打开新窗口.py
cgiserver.py