问题标签 [python-2.7]

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

python - 导入python文件

可能重复:
Python 包结构

您好,我正在寻找一个 python 文件,该文件位于我的主文件根目录下的子目录中。例如

当我将它放入我的代码并运行它时,我得到一个编译错误。

有没有办法从主文件根目录下面包含文件,还是必须在根目录的子目录中?

谢谢你的帮助。

0 投票
2 回答
467 浏览

python - Python 全局/包别名实现类

我有一种奇怪的感觉,这是一个简单的问题。

我希望能够为类类型“别名”,以便可以在包级别换出实现。我不想import X as bah在我的代码中分散 X 数量...

阿卡。我怎样才能做类似下面的事情:

单独包装...

0 投票
2 回答
71177 浏览

python - 从 lxml 中选择属性值

我想使用 xpath 表达式来获取属性的值。

我希望以下工作

但这给出了一个错误:

我期望这行得通是错的吗?

0 投票
3 回答
13060 浏览

python - Python 类是否像其他语言一样支持事件?

我正在处理我的第一个 Python 项目,并且我的课程中已经缺少事件。也许它在 Python 中甚至不被称为事件,但我想在我的类中创建“组”,可以添加函数引用。在我班级的某个时刻,我组中的所有函数引用都会执行。

这是内置在 Python 中的吗?(我目前使用的是 2.7)

0 投票
4 回答
2892 浏览

python - 如何对同一个字典值同时使用键和索引?

我需要一个具有数字索引的数据数组,但也需要一个人类可读的索引。我需要后者,因为数字索引将来可能会发生变化,并且我需要将数字索引作为固定长度套接字消息的一部分。

我的想象暗示了这样的事情:

0 投票
4 回答
92403 浏览

python - 为什么 Python 2.7 中的 print 括号是自愿的?

在 Python 2.7 中,以下两者都将执行相同的操作

但是以下不会

在 Python 3.x 中,括号 onprint是强制性的,本质上使它成为一个函数,但在 2.7 中,两者都会产生不同的结果。print在 Python 2.7 中我还应该了解什么?

0 投票
1 回答
14394 浏览

python - 如何使用 Python 流对象?

我有一个函数,它接受一个打开的文件对象file并将数据写入它,如下所示:

现在我想测试那个函数,我认为用某种不将数据写入文件的流来做这件事会很巧妙。除了 StringIO 类之外,我找不到可以完成这项工作的Python2.7类。但是,在 Python2.7 中,此类在 write 函数中需要一个 unicode 字符串。(file.write(u"Data"))所以我不能用班级测试我的Write功能。 在我的解决方法中,我创建了一个小虚拟类StringIO

我现在可以用它成功测试我的Write功能。

我的问题:
是否有一个本机 python 类可以做同样的事情?
提前感谢您的任何建议
问候 Woltan

0 投票
3 回答
24182 浏览

python - 如何将python数组(data = [])写入excel?

我正在编写一个 python 程序来处理 .hdf 文件,我想将此数据输出到 Excel 电子表格。我将数据放入数组中,如下所示:

代码:

从这里我创建了一个 9 列 171 行的二维数组。

我正在寻找一种方法来遍历这个数组并将每个条目写入工作表。我想知道是否应该创建一个列表,或者如何使用我创建的数组来执行此操作。

任何帮助将不胜感激。

0 投票
8 回答
22487 浏览

python - 有序集 Python 2.7

我有一个列表,我正试图从中删除重复的项目。我使用的是 python 2.7.1,所以我可以简单地使用set()函数。但是,这会重新排序我的列表。对于我的特殊情况,这是不可接受的。

下面是我写的一个函数;这样做的。但是我想知道是否有更好/更快的方法。对此的任何评论也将不胜感激。

上面的函数假设没有任何项目是None,并且项目是按顺序排列的(即['a', 'a', 'a', 'b', 'b', 'c', 'd '] )

上述函数返回['a', 'a', 'a', 'b', 'b', 'c', 'd']['a', 'b', 'c', 'd' ] .

0 投票
11 回答
29329 浏览

python - 最短的蟒蛇?

这是最短的python quine,还是可以做得更好?这个似乎对The Quine Page上的所有条目都有改进。

我不计算琐碎的“空”程序,也不计算 Terry Reedy 的提交,因为双引号是 sus(如果允许的话,“hello world”是 quine 吗?还是“'”? )