IDL中的tepTemporary函数是否与Python中的类似?
在交互式数据语言(IDL)中,有一个函数IDL中的tepTemporary函数是否与Python中的类似?,python,optimization,ram,idl-programming-language,Python,Optimization,Ram,Idl Programming Language,在交互式数据语言(IDL)中,有一个函数TEMPORARY: 此函数允许以下操作: A = TEMPORARY(B) 它将信息从B复制到A,而不需要加倍使用的内存。也就是说,如果A达到1GB内存,则上述任务不需要2GB内存的计算机,可以在1GB内存的计算机中执行 我想知道Python中是否存在这样一个函数。那么B是对a的引用,还是有类似于写时复制的东西呢?TEMPORARY()的确切语义在Python中根本不可能复制,因为它涉及到更改传递给它的变量的值。在Python中,只有值被传递给函数,
TEMPORARY
:
此函数允许以下操作:
A = TEMPORARY(B)
它将信息从B
复制到A
,而不需要加倍使用的内存。也就是说,如果A
达到1GB内存,则上述任务不需要2GB内存的计算机,可以在1GB内存的计算机中执行
我想知道Python中是否存在这样一个函数。那么
B
是对a
的引用,还是有类似于写时复制的东西呢?TEMPORARY()
的确切语义在Python中根本不可能复制,因为它涉及到更改传递给它的变量的值。在Python中,只有值被传递给函数,无法访问值来自的变量(假设它甚至来自变量,而不是文本或表达式)。因此,B
是对a
的引用,还是有类似于写时复制的内容?TEMPORARY()的确切语义
在Python中根本不可能复制,因为它涉及更改传递给它的变量的值。在Python中,只有值被传递给函数,无法访问值来自的变量(假设它甚至来自变量,而不是像文字或表达式这样的东西)。