问题标签 [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 投票
6 回答
25414 浏览

python - 在 Python 2.6 中使用 unicode_literals 的任何陷阱?

我们已经让我们的代码库在 Python 2.6 下运行。为了准备 Python 3.0,我们开始添加:

到我们的.py文件中(当我们修改它们时)。我想知道是否有其他人一直在这样做并且遇到了任何不明显的问题(可能是在花了很多时间调试之后)。

0 投票
5 回答
57149 浏览

python - Python 2.6 中使用 thread.start_new_thread() 的简单线程

我正在关注简单线程的教程。他们给出了这个例子,当我尝试使用它时,我从解释器那里得到了难以理解的错误。你能告诉我为什么这不起作用吗?我正在使用带有 Python 2.6 的 WinXP SP3

执行这会导致::

由 sys.excepthook 中的错误启动的线程中未处理的异常:

原来的例外是:

错误中缺少的信息实际上在输出中丢失了。

0 投票
1 回答
2479 浏览

python - Python 2.6 Win32 (xp) 上的 Python 多处理

我试图从 jesse noller 的这个 Multiprocessing 讲座中复制这个例子(如另一篇 SO 帖子中所推荐的那样)[ http://pycon.blip.tv/file/1947354?filename=Pycon-IntroductionToMultiprocessingInPython630.mp4]

但由于某种原因,我遇到了一个错误,好像它忽略了我的函数定义:我在 Windows XP (win32)上,我知道它对 2.6 中的多处理库有限制,要求一切都是可腌制的

输出:

导致问题的错误是:AttributeError: 'module' object has no attribute 'sleeper'

一个功能如此简单,我无法理解会有什么问题。

这只是为了基本概念的自学目的。我不想预先优化任何现实世界的问题。

谢谢。

0 投票
2 回答
1183 浏览

buffer - 使用 Python 2.6 从 Web 保存二进制文件的最节省内存的方法?

我正在尝试使用 Python 2.6 和 urllib 从网络下载(并保存)二进制文件。

据我了解,read()、readline() 和 readlines() 是读取类文件对象的 3 种方法。由于二进制文件并没有真正分成换行符,因此 read() 和 readlines() 将整个文件读入内存。

选择随机 read() 缓冲区大小是在此过程中限制内存使用的最有效方法吗?

IE

我随意选择了 read(1000000) ,因为它可以工作并降低 RAM 使用率。我假设如果我正在使用原始网络缓冲区,则选择随机数量会很糟糕,因为如果传输速率太低,缓冲区可能会干涸。但似乎 urllib 已经在为我处理较低级别的缓冲。

考虑到这一点,选择任意数字好吗?有没有更好的办法?

谢谢。

0 投票
2 回答
207 浏览

python - pywikipedia 名称 wikiquote 未定义?

我正在为 Wikipedia 编写一个机器人,但有一个问题。当我想从另一个 Wikimedia 站点获取内容时,我收到错误 - 错误名称 'wikiquote' 未定义。

这是我像这样开始代码的时候-

然而,如果我从编写维基百科而不是维基语录开始,它会起作用。据我所知,它应该可以在其他 Mediawiki 网站上使用?

帮助感激不尽!

谢谢!

0 投票
6 回答
82968 浏览

python - 为什么 sys.exit() 在 Python 的线程内调用时不退出?

这可能是一个愚蠢的问题,但我正在测试我对 Python 的一些假设,我很困惑为什么以下代码片段在线程中调用时不会退出,但在主线程中调用时会退出。

sys.exit() 的文档声明调用应该从 Python 退出。我可以从这个程序的输出中看到“post thread exit”永远不会被打印出来,但是即使在线程调用 exit 之后,主线程也会继续运行。

是否为每个线程创建了一个单独的解释器实例,而对 exit() 的调用只是退出该单独的实例?如果是这样,线程实现如何管理对共享资源的访问?如果我确实想从线程中退出程序怎么办(不是我真正想要的,但我明白了)?

0 投票
2 回答
1238 浏览

python - 对 urllib2.urlopen() 返回的类文件对象使用轮询?

我在尝试轮询 urllib2.urlopen() 返回的类文件对象时遇到了http://bugs.python.org/issue1327971中描述的错误。

不幸的是,对于 Python 来说相对较新,我实际上无法从响应中确定如何解决这个问题,因为它们似乎主要是为了修复错误,而不是破解触发它工作的代码。

这是我的代码的提炼版本,它会引发错误:

当我在 python 2.6 上运行它时引发的错误:

更新:我不想修改系统库。

0 投票
6 回答
64211 浏览

python - 获取定义方法的类

如何获取在 Python 中定义方法的类?

我希望以下示例打印“ __main__.FooClass”:

0 投票
4 回答
2661 浏览

python - bin() 可以像 Python 2.6 中的 oct() 和 hex() 一样重载吗?

在 Python 2.6(及更早版本)中,可以通过定义特殊函数在类中重载内置函数hex()oct()内置函数。然而,没有一个特殊的函数可以重载 Python 2.6 的新内置函数的行为。__hex____oct____bin__bin()

我想知道是否有任何灵活重载的方法bin(),如果没有我想知道为什么接口不一致?

我知道__index__可以使用特殊函数,但这并不灵活,因为它只能返回一个整数。我的特定用例来自bitstring模块,其中前导零位被认为是重要的:

我怀疑没有办法实现这一点,但我认为问它不会有什么坏处!

0 投票
3 回答
27105 浏览

python - 如何阻止 Python parse_qs 将单个值解析为列表?

在 python 2.6 中,以下代码:

给出以下输出:

这意味着即使只有一个 test 值,它仍然被解析成一个列表。有没有办法确保如果只有一个值,它不会被解析成一个列表,所以结果看起来像这样?