Python3.x有LINQ吗?
它存在吗?正如SilentGhost所建议的那样,运行Python3.x有LINQ吗?,python,linq,python-3.x,Python,Linq,Python 3.x,它存在吗?正如SilentGhost所建议的那样,运行2to3可以发现对Python3.x的端口进行的更改非常少,但仅限于2.5。概括而言,它们是: 将对unicode()的调用更改为str() 删除unicode字符串常量上的“u” 将dict.has_key()更改为dict.in 将cStringIO导入更改为io 将StringIO.next更改为StringIO.\uuuuu next\uuuu 我想为您引述这一切,但StackOverflow formatter的输出效果不佳。正如S
2to3
可以发现对Python3.x的端口进行的更改非常少,但仅限于2.5。概括而言,它们是:
unicode()
的调用更改为str()
dict.has_key()
更改为dict.in
cStringIO
导入更改为io
StringIO.next
更改为StringIO.\uuuuu next\uuuu
我想为您引述这一切,但StackOverflow formatter的输出效果不佳。正如SilentGhost所建议的那样,运行
2to3
可以发现对python 3.x的端口进行的更改非常少。概括而言,它们是:
unicode()
的调用更改为str()
dict.has_key()
更改为dict.in
cStringIO
导入更改为io
StringIO.next
更改为StringIO.\uuuuu next\uuuu
asq
中的查询可以在任何Python iterable上执行,并且与LINQ一样具有延迟求值特性。该实现非常可靠,具有100%的测试覆盖率和全面的文档。该API与PEP8兼容,因此可以很好地与其他Python代码配合使用,并提供了一些其他优点以改进与Python的集成。最后,版本1.0包含对并行查询执行的原型支持
完全披露:我是《asq》的作者 您可以尝试一下,对于Python 2(2.6和2.7)和Python 3(所有版本),这是一个完全受LINQ启发的实现。asq
中的查询可以在任何Python iterable上执行,并且与LINQ一样具有延迟求值特性。该实现非常可靠,具有100%的测试覆盖率和全面的文档。该API与PEP8兼容,因此可以很好地与其他Python代码配合使用,并提供了一些其他优点以改进与Python的集成。最后,版本1.0包含对并行查询执行的原型支持
完全披露:我是《asq》的作者 有一个官方的Microsoft wip Rx Python实现,名为。 它包括LINQ到对象(IEnumerable)的基本实现,您可以在这里看到:
该项目以Python 3为目标。有一个官方的Microsoft wip Rx Python实现,名为。 它包括LINQ到对象(IEnumerable)的基本实现,您可以在这里看到:
这个项目的目标是Python 3。pynq的代码库并没有那么大:您可能希望在它上面运行2to3,看看它是否能与py3k一起工作。pynq的代码库并没有那么大:您可能希望在其上运行2to3,看看它是否能与py3k一起工作。修复(如果有的话)可能微不足道。不确定4和5,但
2to3
会为您执行前3次转换。@SilentGhost:我只是总结2to3运行时报告的更改。也许OP会有动力尝试一下!正确的。很抱歉我之前快速查看了代码,没有看到任何特别“遗留”的内容。不确定4和5,但2to3
会为您执行前3次转换。@SilentGhost:我只是总结2to3运行时报告的更改。也许OP会有动力尝试一下!正确的。很抱歉我在前面快速查看了代码,没有看到任何关于它的特别“遗留”的东西。