gpt4 book ai didi

python - 如何在 Python 中的函数调用之间维护列表和字典?

转载 作者:太空狗 更新时间:2023-10-30 01:39:17 34 4
gpt4 key购买 nike

我有一个功能。在里面我维护着一本值(value)字典。我希望在不同的函数调用之间维护该字典

假设 dic 是:

a = {'a':1,'b':2,'c':3}

第一次打电话时,我把 a[a] 改成 100字典变为 a = {'a':100,'b':2,'c':3}

在另一个电话中,我将 a[b] 更改为 200我希望那个 dic 是 a = {'a':100,'b':200,'c':3}

但在我的代码中,a[a] 不再是 100,而是变为初始值 1。

我需要尽快得到答复....我已经晚了...请帮助我的 friend ...

最佳答案

您可能在谈论可调用对象。

class MyFunction( object ):
def __init__( self ):
self.rememberThis= dict()
def __call__( self, arg1, arg2 ):
# do something
rememberThis['a'] = arg1
return someValue

myFunction= MyFunction()

从那时起,将 myFunction 用作简单函数。您可以使用 myFunction.rememberThis 访问 rememberThis 字典。

关于python - 如何在 Python 中的函数调用之间维护列表和字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/419379/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com