问题标签 [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.
python - python26的sqlite版本
哪些版本的 sqlite 最适合 python 2.6.2?
python - 递归地将python对象图转换为字典
我正在尝试将数据从简单的对象图转换为字典。我不需要类型信息或方法,也不需要能够再次将其转换回对象。
我发现了这个关于从对象的字段创建字典的问题,但它不会递归地执行它。
对 python 来说相对较新,我担心我的解决方案可能很丑陋,或者 unpythonic,或者以某种模糊的方式被破坏,或者只是普通的旧 NIH。
我的第一次尝试似乎有效,直到我尝试使用列表和字典,并且检查传递的对象是否具有内部字典似乎更容易,如果没有,则将其视为一个值(而不是进行所有的实例检查)。我之前的尝试也没有递归到对象列表中:
这似乎效果更好,不需要例外,但我仍然不确定这里是否有案例,我不知道它在哪里下降。
任何建议将不胜感激。
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的正确方法是什么?
python - 组织类属性、构造函数参数和子类构造函数默认值的最“pythonic”方式?
作为 Python 2 的新手,我不确定如何以最“pythonic”的方式最好地组织我的类文件。我不会问这个,但事实上 Python 似乎有很多做事的方式与我对我习惯的语言所期望的非常不同。
最初,我只是按照我通常在 C# 或 PHP 中对待它们的方式来处理类,当我最终发现可变值陷阱时,这当然让我到处绊倒:
哎呀!没想到!
我花了很多时间在网上搜索其他项目的一些资源,以获取有关如何最好地安排我的课程的提示,我注意到的一件事是人们似乎声明了很多他们的实例变量 - 可变或否则 - 在构造函数中,并且还将默认构造函数参数堆得很厚。
在这样发展了一段时间之后,我仍然对它的不熟悉感到有些摸不着头脑。考虑到 python 语言使事情看起来更直观和明显的长度,在我有很多属性或很多默认构造函数参数的少数情况下,这对我来说似乎完全奇怪,尤其是当我'm 子类化:
除了轻微的愚蠢(在制作这些人工示例类时我真的无法帮助自己),假设我在现实世界中需要一组具有这么多属性的类,我想我的问题是:
声明具有这么多属性的类的最“pythonic”方式是什么?如果默认值是不可变的,比如 Pants.pockets,最好将它们放在类中,还是将它们放在构造函数中,比如 ClassWithLotsOfAttributes.noisiness 更好?
有没有办法消除重新声明所有子类构造函数参数的默认值的需要,就像在 Dog.__init__ 中一样?无论如何,我是否应该将这么多参数包含在默认值中?
python - python 3中的外籍人士解析
以上适用于 python 2.6 但不适用于 python 3.0 - 任何使它在 python 3 中工作的想法都非常感谢。我上ParseFile
线的错误是TypeError: read() did not return a bytes object (type=str)
python - 迁移到 Python 2.6.x
我的东西是在 Python 2.5.2 上开发和运行的
我想将一些代码移至 3.x,但这不可行,因为我使用的许多外部包还没有。(例如 numpy )。
因此,我将执行中间步骤并转到 2.6.2。
我的问题:如果一个外部模块在 2.5.2 上运行,但没有明确声明它适用于 2.6.x,我可以假设它会没事吗?或不?
python - Python 中的 XML 解析
我想使用 python 解析一个简单的小型 XML 文件,但是对 pyXML 的工作似乎已经停止。如果可能的话,我想使用 python 2.6。谁能推荐一个适用于 2.6 的 XML 解析器?
谢谢
python - 使用 urlparse (Python) 解析自定义 URI
我的应用程序创建自定义 URI(或 URL?)来识别对象并解析它们。问题是 Python 的 urlparse 模块拒绝像解析 http 那样解析未知的 URL 方案。
如果我不调整 urlparse 的 uses_* 列表,我会得到:
这就是我所做的,我想知道是否有更好的方法来做到这一点:
为什么没有更好的方法来做到这一点?
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 而不会出现错误。