cpython 相关问题

Python编程语言的参考实现。将此标记用于特定于此实现的问题,一般Python问题应该用“python”标记。

实例的默认__str__方法

我有一个没有str或repr方法的类。当我调用它时:>>>从ingest.tpr导入TPR >>> t = TPR()>>> t#,即“ repr(t)”

回答 1 投票 0

list()使用的内存比列表理解的要多

所以我在玩列表对象,发现一点奇怪的事情是,如果使用list()创建列表,则比列表理解要使用更多的内存?我在[1]中使用Python 3.5.2:在[2]中导入sys:a ...

回答 2 投票 78

importlib._bootstrap和Python解释器初始化

CPython的解释模块导入系统是用Python编写本身和importlib._bootstrap被初始化。它的来源可以在导入库/ _bootstrap.py可以看到,但它不是从那里加载。 ...

回答 1 投票 1

正确替换函数的代码对象

我试图获取函数的源代码,向其中添加代码,然后将其放回原始函数中。基本上是这样的:new_code = change_code(original_code)throwaway_module = ...

回答 1 投票 4

为什么我的Cython安装不导入?

我想使用Cython,并执行以下操作:$ pip install Cython要求已经满足:/anaconda3/envs/learn/lib/python3.6/site-packages(0.26.7)中的Cython但是它给出了这个错误: ..

回答 1 投票 0

无法将map()的结果分配给2-D列表

下面的代码用于在数组中获取学生标记的一组行,并且需要找到具有最大标记的行。下面是不完整的代码,因为需要搜索最大的总和行;但卡住......

回答 2 投票 0

如何从PyListObject中“pop”元素?

假设我有一个PyListObject,我想附加一个PyObject,然后我可以使用ListList C-API中记录的PyList_Append API。但对于我的用例,我想从...中弹出一个元素

回答 2 投票 4

如何将func_closure条目映射到变量名称?

我有一个在这个函数中创建的lambda对象:def add_url_rule(self,rule,endpoint = None,view_func = None,** options):self.record(lambda s:s.add_url_rule(rule,endpoint,...

回答 2 投票 7

一切都归结为Python中的内置对象吗?

在CPython中嵌入了诸如print之类的函数,并且还有其他函数,例如os.makedirs,它们是用外部.py文件(即在os.py中)编写的。据我所知,print()......

回答 1 投票 -3

使用自定义dict的Eval()在CPython中不起作用[重复]

我正在尝试使用自定义dict作为全局变量运行一些表达式。 class Namespace(dict):def __getitem __(self,key):if key ==“y”:return 10 else:return ...

回答 1 投票 4

什么是python管理大变量分配/释放的策略?

作为这个问题的后续,似乎在(C)Python中对于小变量和大变量存在不同的分配/解除分配策略。更准确地说,......似乎有一个边界......

回答 1 投票 3

CPython的静态对象地址和碎片

我读了For Python,if(x)是存储x的内存地址。并且它是一个给定的对象的id永远不会改变,这意味着一个对象总是存储在其给定的内存地址...

回答 1 投票 2

Python字符串连接内部细节

假设我们有一个字符串列表,我们想通过连接此列表中的所有元素来创建一个字符串。像这样:def foo(str_lst):result =''for str_lst中的元素:...

回答 2 投票 6

如何在Debian上安装cpython3和cpython3-dbg

我有一个运行Debian GNU / Linux版本9的BeagleBone Black。我需要安装cpython3和cpython3-dbg。我试过谷歌搜索互联网,无法弄清楚如何获得这些包。 ...

回答 2 投票 0

递归日志记录崩溃了Python 3中的Interpreter

以下代码记录错误并调用自身导致堆栈溢出并最终导致Python 3.6中的核心转储。 >>> import logging >>> def rec():... logging.error(“foo”)......

回答 1 投票 4

CPython:为什么+ = for strings会改变string变量的id

Cpython优化字符串增量操作,在为字符串初始化内存时,程序为其留下额外的扩展空间,因此,在递增时,原始字符串不会复制到新的...

回答 2 投票 3

如何静态加载python模块(如scipy)?

在正常情况下,scipy和numpy等外部python模块在安装时会被编译成共享对象(用C语言编写的部分)。当python调用import scipy时,它会......

回答 2 投票 1

为什么`is`操作符在脚本与REPL中的行为不同?

在python中,两个代码有不同的结果:a = 300 b = 300 print(a == b)print(a是b)## print真正打印(“id(a)=%d,id(b)=%d “%(id(a),id(b)))##它们具有相同的地址但是在shell中...

回答 2 投票 4

segfault调用CPython PyDateTime_FromTimestamp

我正在将cpython和v8嵌入到一起,并在通过PyDateTime_FromTimestamp将javascript数据转换为PyDateTime时遇到段错误:Handle date =句柄 ::投(...

回答 1 投票 1

CPython - 编译dails,PyDateTime_FromTimestamp没有声明?

我正在编写一个V8插件来将javascript对象转换为python,反之亦然。我能够转换各种类型,但PyDateTime_FromTimestamp(指定为cpython中存在的...

回答 1 投票 1

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