cost 323 ms
Python 与 Cpython

[英]Python vs Cpython

Python 和 CPython (Jython,IronPython)有什么大惊小怪的,我不明白: python.org提到 CPython 是: Python(绰号 CPython)的“传统”实现另一个 Stack Overflow 问题提到: CPython是Python的默认字节码 ...

如果 PyPy 快 6.3 倍,为什么我不应该在 CPython 上使用 PyPy?

[英]Why shouldn't I use PyPy over CPython if PyPy is 6.3 times faster?

我听说了很多关于PyPy项目的信息。 他们声称它比他们网站上的CPython解释器快 6.3 倍。 每当我们谈论像 Python 这样的动态语言时,速度都是最重要的问题之一。 为了解决这个问题,他们说 PyPy 快了 6.3 倍。 第二个问题是并行性,即臭名昭著的全局解释器锁(GIL)。 为此, ...

从 Python 打印到标准打印机?

[英]Print to standard printer from Python?

是否有合理的标准和跨平台方式将文本(甚至 PS/PDF)打印到系统定义的打印机? 假设这里是CPython ,而不是像使用 Jython 和Java 打印 API那样聪明。 ...

python-dev 包用于什么

[英]What is python-dev package used for

我最近安装了lxml 。 在此之前,我必须为此安装所有依赖项。 所以,我试图安装liblxml2-dev , liblxslt1-dev和python-dev (谷歌搜索需要什么样的包lxml ),但即使在那之后,我无法安装lxml使用命令pip install lxml 。 但是因为我使用的是 ...

如何在python中加载一个C# dll?

[英]How to load a C# dll in python?

如何在 python 中加载 c# dll? 我是否必须在 c# 文件中添加一些额外的代码? (如导出 c++ 个文件) 我不想使用 IronPython。 我想将一个模块导入 Python! ...

set() 是如何实现的?

[英]How is set() implemented?

我见过有人说 python 中的set对象有 O(1) 成员资格检查。 它们如何在内部实施以允许这样做? 它使用什么样的数据结构? 该实现还有哪些其他含义? 这里的每一个答案都非常有启发性,但我只能接受一个,所以我会选择最接近我原来问题的答案。 谢谢你的信息! ...

布尔标识 == 真 vs 为真

[英]Boolean identity == True vs is True

它是使用标准的惯例if foo is None ,而不是if foo == None来测试,如果一个值是特别None 。 如果您想确定一个值是否完全为True (不仅仅是一个类似 true 的值),是否有任何理由使用if foo == True而不是if foo is True ? 这是否因 CP ...

IronPython与Python .NET

[英]IronPython vs. Python .NET

我想从Python代码访问一些用C#编写的.NET程序集。 一点研究表明我有两个选择: 内置.NET接口功能/支持的IronPython 使用Python .NET包的Python 两种解决方案之间的权衡取舍是什么? ...

导入错误:使用 python.org 的 CPython 时没有名为 clr 的模块

[英]ImportError: No module named clr when using CPython of python.org

我正在编写 C++ 代码,它应该在下面调用 python 脚本。 为此,我使用 python.org 的cpython 。 一些 python 脚本在 python for .net 的帮助下执行 .net 代码,当涉及到 .net 时,所有这些都失败了。 我尝试构建测试应用程序以验证它失败的地方, ...

Python hasattr vs getattr

[英]Python hasattr vs getattr

我最近一直在阅读一些关于hasattr的推文和python文档 ,它说: hasattr(对象,名称) 参数是一个对象和一个字符串。 如果字符串是>>对象属性之一的名称,则结果为True,否则返回False。 (这是通过调用getattr(object,n ...

在Jython中使用NumPy和Cpython

[英]Using NumPy and Cpython with Jython

我必须使用商业Java库,并希望从Python中完成。 Jython很强大,我很好,因为它背后有一些点发布。 但是,我也想使用NumPy,这显然不适用于Jython。 CPype和Java数字库之类的选项没有吸引力。 前者基本上死了。 后者大多不成熟,缺乏易用性和广泛接受NumPy。 ...

如何生成可重复的随机数序列?

[英]How to generate a repeatable random number sequence?

我想要一个可以生成伪随机值序列的函数,但该序列每次运行都是可重复的。 我想要的数据必须在给定范围内合理地随机分布,它不必是完美的。 我想根据随机数据编写一些代码,在其上运行性能测试。 我希望数据在每台机器上的每次测试运行中都是相同的,但我不想出于存储原因将随机数据与测试一起发送(它最终可能会达到很 ...

如何判断我正在使用哪个 python 实现?

[英]How can I tell which python implementation I'm using?

Python 有几个不同的实现:CPython、Jython、PyPy 等。我想以编程方式确定我的代码在哪个实现上运行。 我怎样才能做到这一点? 具体来说,为我编写一个名为get_implementation_name()的 function: ...

集合是否像 python3.6 中的字典一样排序

[英]Are sets ordered like dicts in python3.6

由于 Python 3.6 中dict实现的变化,它现在默认排序。 现在set保留顺序吗? 我找不到任何关于它的信息,但由于这两种数据结构在其底层工作方式上非常相似,我认为可能是这种情况。 我知道没有承诺在所有情况下都订购dict ,但大多数情况下都是如此。 正如 Python 文档中所述: ...

为什么迭代一个小字符串比一个小列表慢?

[英]Why is it slower to iterate over a small string than a small list?

我正在玩timeit并注意到对一个小字符串做一个简单的列表理解比在一个小的单个字符串列表上做同样的操作要花费更长的时间。 任何解释? 这几乎是1.35倍的时间。 在较低的水平上发生了什么导致这种情况? ...

Python Bytecode Run in CPython 究竟是如何运行的?

[英]How exactly is Python Bytecode Run in CPython?

我试图了解 Python 的工作原理(因为我一直在使用它!)。 据我了解,当你运行 python script.py 之类的东西时,脚本被转换为字节码,然后解释器/VM/CPython——实际上只是一个 C 程序——读取 python 字节码并相应地执行程序。 这个字节码是如何读入的? 它是否类似 ...

OrderedDict理解

[英]OrderedDict comprehensions

我可以在python中扩展语法,以获取其他dicts的dict理解,比如collections模块中的OrderedDict或继承自dict我自己的类型吗? 只是重新绑定dict名称显然不起作用, {key: value}理解语法仍然为您提供了一个简单的旧词典,用于理解和文字。 那 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM