问题标签 [six]

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 投票
1 回答
818 浏览

python - 用python字典中的六个库枚举

我可以像这样使用 enumerate 和 python 字典:

如何将 enumerate 与六库中的 iteritems 函数一起使用?

0 投票
1 回答
806 浏览

python - List of logging levels compatibility between Python 2 and Python 3

To have a list of logging levels in Python 2 I have to call this:

While Python 3 logging module has this:

I am just adding six to my project to provide compatibility between Python 2 and Python 3. What is the cleanest way to figure out this compatibility issue?

0 投票
1 回答
1007 浏览

python - 为什么 Python 2、3 兼容包被命名为 `six`?

Six 提供了简单的实用程序来弥补 Python 2 和 Python 3 之间的差异。它旨在支持无需修改即可在 Python 2 和 3 上运行的代码库。6 只包含一个 Python 文件,因此可以轻松复制到项目中。

我一直想知道为什么它被命名为six. 我在源代码中阅读了它的文档和评论,但他们没有回答这个问题。

0 投票
0 回答
80 浏览

python - 如何将命令行开关转换为 unicode Python2 和 3 兼容

我正在尝试在 PY2 和 PY3 中使用 unicode 制作 Argparse,最好不要使用 or 之类的复杂if six.PY2:结构sys.version_info.major。当谈到使用 unicode 进行 io 操作或直接字符串文字时,我知道我必须使用 io/codecs 或导入 from__futute__来解决这些问题。但是不确定argparse的最佳方法是什么。目前我正在使用这段代码:

我认为这是不正确的,因为 bytearray 试图解码 ASCII 而我根本不需要这一步。相反,我s只想在尚未解码的情况下进行解码。提前致谢。

0 投票
2 回答
357 浏览

python - 关于使用Python的疑问——六模块

我在我的程序中使用了模块,代码如下:

这种方法的问题在于,do_something_else()由于依赖关系,该函数仅在 Python 版本为 3.4+ 时才会运行。(而不是在 Py 3.3 上)

我该如何检查?

非常感谢!:)

0 投票
1 回答
728 浏览

python - python 六库,用于请求2和3的兼容性

我如何使用 python 六库来实现 2 和 3 的兼容性。代码示例:

- 编辑我试过这个:

但得到这个错误:

0 投票
1 回答
705 浏览

python - Arch Linux 上“python-six”包的 ImportError

我确实重新安装了pacman -S python,pacman -S python-setuptoolspacman -S python-packaging,pacman -S python-six没有任何帮助。

现在几乎所有其他应用程序都遵循相同的模式(例如qutebrowserbuku.

我认为它是在我按照ArchWikivmware-vcli指南手动安装之后发生的(我知道它的并且可能不相关)。


python-setuptools按照类似帖子中的建议通过安装早期版本进行降级/var/cache/pacman/pkg并不能解决问题。

0 投票
1 回答
110 浏览

python - 六的socket实现

我构建了一个兼容 Python 2 和 3 的应用程序。为了提供这两个 Python 版本之间的兼容性,我使用了六个库

我的代码使用套接字。在 Python 3 下,可以使用with语句创建它们,但在 Python 2 下,它声称缺少__exit__属性。

六提供一次性插座有什么功能吗?如果不是,您认为在这种情况下最清楚的解决方案是什么?

0 投票
0 回答
194 浏览

numpy - Scipy and six downgraded automatically after installing Keras

After I installed keras, it downgraded my six and scipy. I also found out that many other libraries are downgraded also. Is this normal?

0 投票
2 回答
1114 浏览

python - Linux Python Scrapy 没有名为 Six.moves 的模块

我们想在linux机器上使用scrapy。我们使用python 2.7版本并安装scrapy 1.4.0(pip install scrapy)。我们将 import scrapy 添加到 .py 文件中。当我们运行 .py 文件时,会出现如下错误:

我们已经搜索了这个问题,但无法得到任何答案。我们如何解决这个问题?谢谢。