繁体   English   中英

将指针作为参数传递给py中的函数

[英]passing pointer as argument to function in py

我有2个使用相同变量的函数,如下所示:

some_function():
    #do something with MyDict
    MyDict = dict()
    MyDict['name'] = 'hallo'

main():
    #do something else with MyDict
    MyDict['age'] = 33
    some_function()

我不想使用global ,可以说MyDict非常大,也不想将其传递给some_function 最好的方法是什么? 有没有办法将指针传递给MyDict PS:我正在使用py3.2

简而言之:将dict作为参数传递给函数时,仅传递引用,而不会复制数据。

但是,一般而言,参数是引用,但某些类型是可变的,而其他类型则不能改变行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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