由于Python没有指针,我想知道如何将对对象的引用传递给函数而不是复制整个对象。return c
z = 12
print some_function(z)
根据我的理解,当我调用some_function(y)时,Python会分配新的空间来存储参数值,然后在函数返回c之后删除这个数据,并且不再需要它。由于我实际上并没有改变some_function中的参数,我怎么能简单地从函数中引用y而不是在传递它时复制y呢?在这种情况下,这并不重要,但
我想创建一个Python扩展模块,它的类可以根据__init__()方法参数值动态地别名/更改/选择其方法。我未能在“扩展和嵌入Python解释器”文档中找到解决方案。为了说明,下面是一个有用的Python示例,我希望创建等效的Python扩展类: def __init__(self, var):
if var == 'Test('x'), Test('y'), Test('z&