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

python - 在 Python 对象中,如何查看已使用 @property 装饰器定义的属性列表?

我可以使用 来查看一流的成员变量self.__dict__,但我还想查看使用@property装饰器定义的属性字典。我怎样才能做到这一点?

0 投票
2 回答
606 浏览

python - 有没有办法找出在 Python 中重定向到的文件 stdout 的名称

我知道如何检测我的 Python 脚本stdout是否被重定向(>)使用sys.stdout.isatty(),但是有没有办法发现它被重定向到什么?

例如:

有没有办法somefile.txt在 Windows 和 Linux 上发现这个名字?

0 投票
2 回答
788 浏览

macos - py2app 和 python 2.7 OSX 10.6

py2app 是否可以在 Snow Leopard 上与 python 2.7 一起使用?

我什至无法正确编译“hello world”。这就是我正在做的...

我的脚本是

然后从终端:

此时构建无限期挂起。如果我添加 -A 开关,它将构建,但会因 Tick Count 错误而崩溃。如果我编辑 setup.py 文件并将 argv_emulation 设置为“False”,它将使用 -A 选项构建并工作(在没有 -A 的情况下仍然无限期挂起)。所以我真正的问题是:

如果没有 -A 选项,如何构建它?

0 投票
5 回答
293 浏览

python - 社区中将 python 2.x 和 3.x 放在同一个代码库中的首选方法是什么?

我正在 Python 3.x 中开始一个项目,(我对 Python 很陌生)并且有可能我需要使用 Thrift 或任何其他尚未移植到 Python 3.x 的库。

如果其他人可以从中受益,我不介意花一些(大量)时间将外部库转换为 Python 3.x,但我很好奇开源社区中是否有任何首选的方式来处理有了这个问题。

我一直在 python.org 网站和其他一些网站上到处阅读,但我没有找到任何结论性的东西。我唯一发现的是,这是一个先有鸡还是先有蛋的问题。

这是不可能的(除非没有其他选择),我发送带有我自己修改的库的转储只是为了使其符合 3.x。

我是不是该...

  1. 使用 __future 导入准备所有代码,并在此处和此处适当地进行更改,并准备好与 2.x 和 3.x 一起使用?除了上游对整合如此多的变化的自然阻力之外,我是否会发现任何问题?

  2. 创建代码的另一个分支?对我来说,这应该是毫无用处的,因为除了我之外没有人会维护那个分支,可能,这是一个巨大的重复工作。

  3. 使用某种我不知道的包装器按原样使用这些库(例如使用另一种语言的一些中间绑定)并在我的代码中创建胶水?

非常感谢!

0 投票
2 回答
24666 浏览

python - 带有 python 2.7 的 Windows 上的 Readline 功能

我需要在用 python 编写的程序中导入 readline 功能。我目前使用的是 2.7 版,而我看到的第 3 方包只能工作到 2.6 版。有谁知道带有 Python 2.7 的 Windows 的第 3 方 readline 包?

0 投票
1 回答
4969 浏览

python-2.7 - 如何在 Python 中的列中左对齐数字?

我正在尝试编写一个通过此 doctest 的函数:

我觉得我快到了,但我似乎无法左对齐我的列。

我的代码是:

0 投票
7 回答
7958 浏览

python - Python 效率:列表与元组

我有中等数量的基础对象。

这些基础对象将被放入集合中,并且这些集合将被修改:排序、截断等。

不幸的是,n足够大,以至于内存消耗有点令人担忧,而且速度也越来越令人担忧。

我的理解是,元组的内存效率稍高一些,因为它们被删除了重复数据。

无论如何,我想知道 Python 2.6/2.7 中列表与元组的 cpu/内存权衡是什么。

0 投票
2 回答
5479 浏览

python - 如何在python中的文件中间插入换行符

我是python的新用户。只是尝试使用python编写脚本。有人可以帮我吗。

我使用文件中的数据计算了一些值,我想用文件中的新值替换现有值,同时我想注释掉现有值,以便我可以验证新计算的值是否有意义. 我确实解析了所需的文件,并且对插入换行符并注释掉旧文件感到困惑。

如果有人发布一个例子,那就太好了。

谢谢n问候ss213

0 投票
3 回答
1616 浏览

python - virtualenv 下的 Python 2.7:损坏的 `site.py`

当我用 Python 2.7 创建一个新的 virtualenv 时,我不能使用site.getsitepackages()

它似乎site.py没有 Python 2.7 中应该有的新功能。

有什么建议么?

编辑:即使我不使用--no-site-packages问题仍然存在:

0 投票
1 回答
6942 浏览

python - Import urllib or urllib 2 in Python 2.7 failing with ImportError: cannot import name iskeyword

I can't import urllib or urllib2 on my Python 2.6 or Python 2.7 installs.

I can't seem to find an answer Googling "cannot import name iskeyword" either.