问题标签 [python-2.6]

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.

0 投票
2 回答
444 浏览

python - python26的sqlite版本

哪些版本的 sqlite 最适合 python 2.6.2?

0 投票
13 回答
22385 浏览

python - 递归地将python对象图转换为字典

我正在尝试将数据从简单的对象图转换为字典。我不需要类型信息或方法,也不需要能够再次将其转换回对象。

我发现了这个关于从对象的字段创建字典的问题,但它不会递归地执行它。

对 python 来说相对较新,我担心我的解决方案可能很丑陋,或者 unpythonic,或者以某种模糊的方式被破坏,或者只是普通的旧 NIH。

我的第一次尝试似乎有效,直到我尝试使用列表和字典,并且检查传递的对象是否具有内部字典似乎更容易,如果没有,则将其视为一个值(而不是进行所有的实例检查)。我之前的尝试也没有递归到对象列表中:

这似乎效果更好,不需要例外,但我仍然不确定这里是否有案例,我不知道它在哪里下降。

任何建议将不胜感激。

0 投票
4 回答
6762 浏览

python - CentOS上从Python2.4过渡到Python2.6,模块迁移问题

我在将 python 从 2.4 升级到 2.6 时遇到问题:

我有 CentOS 5(完整版)。它在 /usr/lib/python2.4/ 中有 python 2.4。其他模块位于 /usr/lib/python2.4/site-packages/ 中。我已经从 /usr/local/lib/python2.6/ 的源代码构建了 python 2.6。我已将默认 python 设置为 python2.6 。现在 2.4 的旧模块不在 pythonpath 中并且“丢失”了。特别是 yum 坏了(“没有名为 yum 的模块”)。

那么将模块迁移/安装到python2.6的正确方法是什么?

0 投票
1 回答
7695 浏览

python - 组织类属性、构造函数参数和子类构造函数默认值的最“pythonic”方式?

作为 Python 2 的新手,我不确定如何以最“pythonic”的方式最好地组织我的类文件。我不会问这个,但事实上 Python 似乎有很多做事的方式与我对我习惯的语言所期望的非常不同。

最初,我只是按照我通常在 C# 或 PHP 中对待它们的方式来处理类,当我最终发现可变值陷阱时,这当然让我到处绊倒:

哎呀!没想到!

我花了很多时间在网上搜索其他项目的一些资源,以获取有关如何最好地安排我的课程的提示,我注意到的一件事是人们似乎声明了很多他们的实例变量 - 可变或否则 - 在构造函数中,并且还将默认构造函数参数堆得很厚。

在这样发展了一段时间之后,我仍然对它的不熟悉感到有些摸不着头脑。考虑到 python 语言使事情看起来更直观和明显的长度,在我有很多属性或很多默认构造函数参数的少数情况下,这对我来说似乎完全奇怪,尤其是当我'm 子类化:

除了轻微的愚蠢(在制作这些人工示例类时我真的无法帮助自己),假设我在现实世界中需要一组具有这么多属性的类,我想我的问题是:

  • 声明具有这么多属性的类的最“pythonic”方式是什么?如果默认值是不可变的,比如 Pants.pockets,最好将它们放在类中,还是将它们放在构造函数中,比如 ClassWithLotsOfAttributes.noisiness 更好?

  • 有没有办法消除重新声明所有子类构造函数参数的默认值的需要,就像在 Dog.__init__ 中一样?无论如何,我是否应该将这么多参数包含在默认值中?

0 投票
2 回答
6705 浏览

python - python 3中的外籍人士解析

以上适用于 python 2.6 但不适用于 python 3.0 - 任何使它在 python 3 中工作的想法都非常感谢。我上ParseFile线的错误是TypeError: read() did not return a bytes object (type=str)

0 投票
1 回答
4599 浏览

python - 为什么导入 ctypes 会引发 ImportError?

0 投票
4 回答
302 浏览

python - 迁移到 Python 2.6.x

我的东西是在 Python 2.5.2 上开发和运行的

我想将一些代码移至 3.x,但这不可行,因为我使用的许多外部包还没有。(例如 numpy )。

因此,我将执行中间步骤并转到 2.6.2。

我的问题:如果一个外部模块在 2.5.2 上运行,但没有明确声明它适用于 2.6.x,我可以假设它会没事吗?或不?

0 投票
5 回答
10877 浏览

python - Python 中的 XML 解析

我想使用 python 解析一个简单的小型 XML 文件,但是对 pyXML 的工作似乎已经停止。如果可能的话,我想使用 python 2.6。谁能推荐一个适用于 2.6 的 XML 解析器?

谢谢

0 投票
6 回答
18034 浏览

python - 使用 urlparse (Python) 解析自定义 URI

我的应用程序创建自定义 URI(或 URL?)来识别对象并解析它们。问题是 Python 的 urlparse 模块拒绝像解析 http 那样解析未知的 URL 方案。

如果我不调整 urlparse 的 uses_* 列表,我会得到:

这就是我所做的,我想知道是否有更好的方法来做到这一点:

为什么没有更好的方法来做到这一点?

0 投票
1 回答
4328 浏览

py2exe - 在 python 2.6 上加载 win32file.pyd 的问题

即使是使用 win32file 的简单脚本,我也无法正确打包 py2exe 我不断收到以下错误消息:

该脚本如下所示:

这是 setup.py:

你以前有过类似的问题吗?

版本:

Python 2.6.2、py2exe 0.6.9、pywin32-214、Windows 7 和 Windows XP Pro 作为目标机器

更新:

  • 我可以在创建它的 Windows 7 上运行捆绑的程序,但不能在 XP 机器上运行它。
  • 引发错误的 win32file.pyc 部分如下所示:

    /li>

我的开发箱(windows 7)上面的行正确运行,而在测试箱(windows XP)上返回错误。

** 更新 2:**

当我使用 imp.load_dynamic 从 python 安装加载 win32file 时,我可以重新加载 dist 文件夹的 win32file.pyd 而不会出现错误。