问题标签 [python-2.5]

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 回答
7995 浏览

python - 如何检查 Python 2.5 中的类相等性?

我浏览了 Python 2.5 文档,但找不到答案:如何检查一个对象是否与另一个对象是同一个类?

0 投票
1 回答
294 浏览

python - 表删除/添加后Python sqlite索引超出范围错误?

我有一个围绕 sqlite3 模块编写的包装器,它可以让我序列化来自多个线程的访问。它还允许我在更改表定义时自动迁移表。我注意到当我删除一个表并用更多列重新添加它时,我得到一个索引超出范围错误。像这样的东西:

将打印这个:

执行第二个 SELECT 语句时。有人知道为什么是这样吗?

0 投票
2 回答
1836 浏览

python - 我可以在描述符的 __init__ 方法中获得对“所有者”类的引用吗?

__init__是否可以在该描述符的函数期间访问描述符内的“所有者”类,而无需像本例中那样手动传递它?

0 投票
1 回答
2064 浏览

python - 如何在 Python 2.5 中为局部变量分配异常?

在 Python 2.6+ 中,您可以像这样处理异常:

2.5中的等价物是什么?

0 投票
2 回答
133 浏览

google-app-engine - 是否可以将 wsgiservice 与 Python 2.5(Google App Engine)一起使用?

我想使用WsgiService库在Google App Engine (GAE)上编写 REST 服务。我最喜欢的两个功能是它根据请求路径结尾的文件名自动输出某种格式(JSON、XML、...)的方式。它还能够使用正则表达式直接将部分路径映射到变量。

官方教程使用了 Python 2.5 中不可用的类装饰器,因此 GAE 会抛出一个无效的语法异常。堆栈溢出问题Python 2.5 中的类装饰器?提到类装饰器只是语法糖,可以用向后兼容的代码替换。wsgiservice 文档也没有提到严格要求 Python 2.6。不幸的是,我无法替换类装饰器以使其在 GAE 上运行。

是否可以将教程中的类装饰器替换为使用 Python 2.5 运行?如果没有,是否有任何其他库在与 GAE 兼容的同时提供上述功能?

0 投票
1 回答
70 浏览

python - 创建窗口上的小部件改为出现在父窗口上

我有一个弹出选项窗口的按钮,当我尝试在新窗口上填充小部件时,它们只出现在父窗口上。

这是相关代码:

chkMon 出现在 MainWindow 上,而 Options 始终为空,我希望 chkMon 出现在 Options 上而不是 MainWindow 上。

我对python很陌生,所以我很感谢有知识的人提供的任何帮助。

编辑:我找到了一个可行的解决方案,删除 Options 类并将 def btnOptionsClick() 更改为:

0 投票
3 回答
220 浏览

python - Python - 是否引发异常?

这是我的问题的描述:

我的任务是获取一堆表名并在它们前面放一个前缀,如下所示:

(表名不得超过 30 个字符(一些 Oracle DB 限制),这就是我只取前 27 个字符的原因)。

现在,有时这会导致重复的表名(如果只有表名的最后 3 个字符不同)。

我可以实现一些奇特的算法来创建唯一的表名,但目前检测重复名称就足够了。所以我考虑将它们存储在一个集合中,如果创建一个带前缀的表名,请检查该集合是否已经存在这样的表名。

现在,对于真正的问题:

如果检测到重复,我需要停止执行脚本,显示某种错误。在 Java 中,我只会提出一个异常,但我不知道这是否是 Python 中的首选方式。

我应该引发异常,还是只打印一条消息并退出?

0 投票
1 回答
233 浏览

mysql - 在同一台mac机器上安装32位和64位版本的mysql

我目前正在用 python 做两个项目。一个需要 python 2.5 和其他 2.7。

现在的问题是,当我为 2.5 安装 mysql python 时,它需要 32 位版本的 mysql 并且它不适用于 64 位版本。所以我安装了32位版本。这个项目是通过使用 virtualenv 完成的。

现在我需要在 2.7 上运行它,它需要 64 位版本的 mysql。

我无法重新安装 mysql,因为旧项目仍在运行。

是否可以在我的 Snow Leopard 10.6 中安装两个位版本的 mysql?如果可能,那怎么办?

0 投票
3 回答
150 浏览

python - 当路径中存在输出文件时创建输出文件

如何在python中编写当路径中存在输出文件时,输出文件将自动为“originalname”+“_1”/“originalname”+“_2”等选项?

0 投票
1 回答
1528 浏览

wxpython - 在 wxPython 中嵌入子图

我正在使用 Python Active 2.5 版(32 位)。我在 wxPython 中进行子图绘制时遇到问题。在程序中,当我单击第一个按钮时,两个子图都可以正常工作,但是当我单击第二个按钮时,重叠发生在第一个子图中,而第二个子图根据程序运行良好。此外,当我再次单击第一个按钮时,第一个子图不会更改,而第二个子图会根据程序更改。您可以在运行程序时观察它。我想要的只是消除重叠问题和第一个子图的静态性质,即再次单击第一个或第二个按钮,第一个子图应该像第二个子图一样改变。

还有一件事:如何根据日期绘制数据?Python 会出错,因为 Python 不会将日期转换为浮点数,而对于绘图,我认为有必要将数据转换为浮点数。

等待正面回应。