python-internals 相关问题

Python如何在幕后工作?用于与(例如)所做出的设计决策以及所使用的内部数据结构和算法相关的问题。

CPython源代码中math_sin函数的定义?

我正在研究CPython的代码库。我想知道在哪里可以找到mathmodule.c中的mathmethods表中出现的math_sin函数的定义:{“sin”,...

回答 1 投票 4

python字节码中load name和load global之间有什么区别?

load name接受其参数,并将商店名称存储的名称的值推送到堆栈,该位置由参数指示。 load global做了类似的事情,但似乎......

回答 2 投票 4

无序Python集的“顺序”

我知道Python中的集合是无序的,但我对它们显示的“顺序”感到好奇,因为它似乎是一致的。它们似乎每次都以同样的方式失序:>>&...

回答 5 投票 40

在排序时访问列表

我可以在list.sort()中对列表进行排序吗?b = ['b','e','f','d','c','g','a'] f = '检查'def m(i):打印i,b,f返回无b.sort(key = m)打印b这个...

回答 2 投票 15

如何以及何时评估python @properties

这是一段代码。 class TestClass:def __init __(self):self.a =“a”print(“调用init”)@property def b(self):b =“b”print(“in property”)...

回答 1 投票 2

如何在Python中实现三元运算符

我知道条件表达式(或三元运算符)在Python中是懒惰的。它们代表条件执行而不是条件选择。换句话说,a或b中只有一个是......

回答 3 投票 7

从Python中的__str__方法返回int

我知道,str()方法的目的是返回一个对象的字符串表示,所以我想测试如果我强迫它做其他事情会发生什么。我创建了一个类和一个对象:...

回答 5 投票 13

python的dict.items()总是返回相同的顺序吗?

是否保证python 2.X的内置方法dict.items()和dict.iteritems()将始终以相同的顺序返回项目?或者这些方法是非确定性的吗?

回答 2 投票 2

多处理 - 在不破坏池的情况下取消池中的剩余作业

我正在使用map_async创建一个包含4个工作线程的池。并给它一个图像文件列表来处理[Set 1]。有时,我需要取消之间的处理,这样我才能得到一个不同的...

回答 2 投票 1

为什么从元组列表中创建python dict比从kwargs慢3倍

有几种方法可以在python中构建字典,例如:keyvals = [('foo',1),('bar','bar'),('baz',100)] dict(keyvals)和dkwargs = {'foo':1,'bar':'bar','baz':100} ......

回答 3 投票 9

像dict.fromkeys这样的内置类型的函数描述符与普通方法的行为不同

为什么dict.fromkeys的函数描述符的功能与其他普通函数不同。首先你不能像这样访问__get__:dict.fromkeys .__ get__你必须得到它...

回答 1 投票 2

覆盖__class__会引发TypeError

我试图通过从该类派生并覆盖/添加某些方法*来扩展用C编写的模块类的功能。问题是他的模块创建了我的类的实例...

回答 1 投票 2

python函数可以调用具有相同名称的全局函数吗?

我可以从具有相同名称的函数调用全局函数吗?例如:def sorted(services):return {sorted}(services,key = lambda s:s.sortkey())By {sorted}我的意思是全局排序...

回答 2 投票 1

'is'运算符与非缓存整数意外地运行

在使用Python解释器时,我偶然发现了关于is运算符的这种冲突的情况:如果评估发生在函数中它返回True,如果它在外面完成...

回答 2 投票 41

什么结构是存储在内存中的Python对象?

假设我有一个类A:类A(对象):def __init __(self,x):self.x = x def __str __(self):return self.x我使用sys.getsizeof来查看A的实例数量需要:......

回答 2 投票 7

在Python中调用函数 - 没有指定类?

我注意到一些函数,例如sorted,可以在不指定它们所属的实例的情况下调用 - 就像我在自己的类中定义的函数一样,不需要指定...

回答 1 投票 0

为什么float()比int()更快?

试验一些代码并做一些微基准测试我发现在包含整数的字符串上使用float函数比在同一个字母上使用int快2倍...

回答 3 投票 32

内置“in”运算符的Python源代码

我试图在(C)Python源代码中找到内置运算符的实现。我在内置函数源代码bltinmodule.c中搜索过,但找不到...

回答 1 投票 9

© www.soinside.com 2019 - 2024. All rights reserved.