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

python - 如何使用 ast.NodeVisitor 的简单示例?

有没有人有一个使用 ast.NodeVisitor 在 Python 2.6 中遍历抽象语法树的简单示例?我不清楚 visit 和 generic_visit 之间的区别,我找不到任何使用谷歌代码搜索或普通谷歌的例子。

0 投票
15 回答
696057 浏览

python - 有没有办法在 python 的 lambda 中执行“if”?

Python 2.6中,我想做:

这显然不是语法。是否可以执行输入iflambda如果可以,该怎么做?

0 投票
2 回答
1704 浏览

c++ - PyDateTime_IMPORT 宏未初始化 PyDateTimeAPI 变量

我正在使用 Visual Studio 2008 在 Windows 上使用 Python C API。当我尝试使用PyDate_Check宏和其他相关宏时,它们会导致访问冲突,因为静态变量 PyDateTimeAPI 为空。此变量使用PyDateTime_IMPORT需要在使用任何日期时间宏之前调用的宏进行初始化。我在单独的线程上创建新的 Python 子解释器时这样做。

几个问题
- 为什么宏PyCObject_Import中的函数PyDateTime_IMPORT返回 null。我理解 null 返回值是因为找不到模块。但是怎么找不到 datetime 模块呢?可能是因为子解释器中的 sys.path 不正确吗?- 另外,我是否PyDateTime_IMPORT在正确的位置调用宏,应该是在初始化子解释器之后,还是在初始化 Python 解释器时?

PyDateTime_IMPORT定义:

0 投票
4 回答
650 浏览

python - 使用在每个实例级别而不是每个类定义的属性

我想要实现的是这样的:

我想要发生的事情(如上):WidthVariable创建一个类时,它会将变量添加width到对象实例中。这个变量就像一个普通的属性,但在这种特殊情况下它是只读的(只fget设置了变量)。此外,fget调用定义在WidthVariable其中决定width返回什么的函数。

但是,我不知道该怎么做!我使用普通属性进行了尝试,但我发现它们只适用于类而不是每个实例 - 请注意我使用的代码应该与上面的代码尽可能相似(即只有__init__of 中的代码WidthVariable应该设置width变量,其他任何地方都没有) . 另外,self.width不能是功能,因为我不喜欢它self.width(),我想要self.width(因为它与我拥有的其余设计保持一致)。

为了澄清,完整的代码将是这样的:

0 投票
1 回答
2880 浏览

python - 如何使用未终止的多行注释处理标记化错误(python 2.6)

以下示例代码:

导致以下触发:

关于这种行为的一些问题:

  1. 我应该在这里捕获并“选择性地”忽略 tokenize.TokenError 吗?还是我应该停止尝试从不合规/不完整的代码生成令牌?如果是这样,我将如何检查?
  2. 此错误(或类似错误)是否由未终止的文档字符串以外的任何内容引起?
0 投票
4 回答
43735 浏览

regex - “UnicodeEncodeError:‘ascii’编解码器无法编码字符”

我正在尝试通过正则表达式传递大量随机 html 字符串,而我的 Python 2.6 脚本对此感到窒息:

UnicodeEncodeError:“ascii”编解码器无法编码字符

我将其追溯到这个词末尾的商标上标:Protection™——我希望将来会遇到其他类似的人。

是否有处理非 ascii 字符的模块?或者,在 python 中处理/转义非 ascii 内容的最佳方法是什么?

谢谢!完整错误:

完整脚本:

0 投票
1 回答
5073 浏览

regex - UnicodeEncodeError:“ascii”编解码器无法编码字符?

我正在尝试通过正则表达式传递大量随机 html 字符串,而我的 Python 2.6 脚本对此感到窒息:

UnicodeEncodeError:“ascii”编解码器无法编码字符

我将它追溯到这个词末尾的商标上标:Protection™——我不需要捕获非 ascii 的东西,但它很麻烦,我希望将来会遇到更多。

是否有处理非 ascii 字符的模块?或者,在 python 中处理/转义非 ascii 内容的最佳方法是什么?

谢谢!完整错误:

完整脚本:

0 投票
5 回答
4224 浏览

python - Python 不推荐使用的函数

我有一个用 Python 2.5 编写的 Django 应用程序,我计划将其升级为与 Python 2.6 兼容。它包含数百个 .py 文件。有没有一种简单的方法可以在这些文件中找到所有已弃用的函数?

0 投票
1 回答
3215 浏览

list-comprehension - 在 Python 2.54-6 中使用列表推导式的优点和缺点是什么?

我听说列表理解有时会很慢,但我不知道为什么?我是 Python 新手(来自 C# 背景),我想了解更多关于何时使用列表推导和 for 循环的信息。有任何想法、建议、建议或示例吗?感谢所有的帮助。

0 投票
1 回答
223 浏览

python - Python 2.6 数据库错误

我正在尝试获取 Yahoo! BOSS 包工作,但是当我尝试运行示例文件时,出现以下错误:

此特定错误仅发生在 Python 2.6 中。当我尝试在 Python 2.5 中运行时,不会发生此错误(但它会引发其他错误,因为我尚未在 2.5 中安装许多其他支持包)。

请注意,所有示例文件都在此 db.group 函数上失败,在每种情况下,克拉都突出显示“as”。

是否存在可能导致此错误的 2.6 相关更改?