问题标签 [python-3.3]
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:计算 pi 时“long int too large to convert to float”
使用使用 Gauss-Legendre 算法计算 pi 的 python 脚本时出现此错误。在得到这个之前,您最多只能使用 1024 次迭代:
这是我的代码:
理想情况下,我希望能够插入一个非常大的数字作为迭代值,稍后再回来查看结果。
任何帮助表示赞赏!谢谢!
python - 对象不可迭代
这是我得到的错误:
这些是所涉及的类:
动画:
/li>self.hit(在“Ship”类中)
/li>astroid_list
/li>
如果这意味着什么,我正在运行 Windows 8 pro。如果上面的代码还不够,我会在评论中发布整个代码。
python - 如何使用 unittest.mock 在单元测试中模拟任意 ConfigParser 调用
我正在尝试开始使用unittest.mock的动作/断言模式而不是mox的记录/重播/验证模式。
而且,这是我的 unittest 文件的示例。
此测试是否验证以下项目/我是否使用模拟正确?
- do_stuff 调用返回没有错误
- op_1 是用 param_1 调用的
- op_2 是用 param_2 调用的
- 配置解析器对象已被使用,但具体调用无关紧要
syntax-error - pyglet.gl 语法错误
我刚刚开始尝试使用 pyglet (1.2alpha1) 的 alpha 版本并创建一个窗口,即
在第 133 行的 pyglet.window 中导致语法错误,即:
老实说......我不知道这里发生了什么,因为 from x import y 是有效的语法,我对 pyglet 完全陌生,并且只有非常非常基本的 openGL 知识
提前致谢
python - 在 Python 3.3 venv (OS X/Homebrew) 中安装分发
我一直在尝试在我的 OS X 机器上启动并运行 Python 3.3 的内置“venv”模块。我已经使用 Homebrew 安装了 Python 3.3。
根据文档,创建和切换虚拟环境按您的预期工作:
我已经测试过这样的东西:
但是当我尝试安装分发时,它根本不会放在正确的位置。出于某种原因,它坚持尝试安装 into /usr/local/lib/python3.3/site-packages/
,但失败并显示以下消息:
无论我尝试使用distribute_setup.py
或直接使用源代码分发安装,都会发生这种情况。我什至尝试过使用--prefix=/Users/victor/myenv
,但它仍然尝试将所有内容放入我的“全局”站点包中。
我不知道为什么会发生这种情况,但它在我的两台机器上是一致的。注意sys.prefix
报告正确的路径(虚拟环境)。
这是 Homebrew 的问题吗?操作系统?蟒蛇 3.3?venv? 我?
python - itertools.accumulate() 与 functools.reduce()
在 Python 3.3 中itertools.accumulate()
,通常重复地对提供的迭代应用加法运算,现在可以将函数参数作为参数;这意味着它现在与functools.reduce()
. 粗略一看,现在两者之间的主要区别似乎是:
accumulate()
默认为求和,但不允许您显式提供额外的初始条件,reduce()
而不默认为任何方法,但允许您提供用于 1/0 元素序列的初始条件,并且accumulate()
先取可迭代,先reduce()
取函数。
两者之间还有其他区别吗?或者这只是两个函数的行为问题,最初不同的用途开始随着时间的推移而收敛?
scikit-learn - 在 Windows 7 上安装 scikit-learn for python 3.3
我对 Python 的使用和可以安装的相关软件包非常陌生。作为一名生物学家,我正在寻找许多可以帮助我模拟物种系统、生态变化等的新软件包。经过大量“谷歌搜索”后,我遇到了 scikit-learn。但是,我无法安装它。我现在要为这篇文章的篇幅道歉。
我正在使用 64 位 Python 3.3 并具有相关的 NumPy (MKL 1.7.0) 和 SciPy。我安装了运行良好的分发版,并允许我使用easy_install。所以要安装 scikit-learn,我尝试使用 cmd 提示符(Windows)以管理员模式运行,然后也通过 Python 命令行。我将下载并提取的 tar.gz 文件放在 Lib\site-packages 文件夹中。当我
easy_install scikit-learn
在 cmd 提示符下运行命令时。然后这是以下输出:
因此,小 ^ 似乎指向带有 %r 的 RNGS 之后的“。据我所知,这在 .tar.gz 文件中的 sklearn 文件夹中的“ init ”文件中。
在 Python GUI 和命令行中运行它时,我也得到了相同的结果。
如何使用 Python 3.3 安装 scikit-learn?是否有某种方法可以构建它或编辑文件以克服这个无效的语法错误?
任何帮助将不胜感激。我很抱歉这篇文章这么长。我只是想把所有的细节都放进去。
谢谢西蒙
python - Python 3 详细控制另一个进程的 I/O
在 python 3(在 Linux 或 MacOSX10.8 上)中,我怎样才能让父进程只读取子进程发出的提示(不包括\n
),而不是整个缓冲区直到\n
?
当我运行parent.py
它时打印:
如何修改parent.py
以便打印:
即如何分别提取prompt和print产生的输出?
python - 将 Gtk.Window 传递给一个类?
我正在使用 GObject 内省学习 Python 3 和 Glade 中的界面设计,但我不明白如何将另一个变量(或类?)传递给另一个类,如下所示:
class() 和 class 之间有什么区别 - class() 是否启动__init__
函数,而 class 用于引用其他函数,例如class.function()
?
是否可以将变量传递给一个类并在其他函数中使用它?
python - 简单:Python 要求输入两次
这是我的代码:
Python Shell 上的输出
所以我只是想知道为什么它要求输入函数两次,而不是一次。这可能是一个愚蠢的问题,但感谢您的回答。