作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个功能。在里面我维护着一本值(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/
我是一名优秀的程序员,十分优秀!