小编pau*_*ina的帖子

从给定值的ConcurrentDictionary中删除键/值对

我有一个并发字典,其中Ids为键,令牌为值。在某些情况下,我将具有要删除其令牌的ID,在某些情况下,我将具有要删除的特定令牌。我可以在字典上调用什么来查找具有指定值的对?

令牌是ID所独有的。

c# concurrentdictionary

3
推荐指数
1
解决办法
1916
查看次数

Python 全局变量在函数中为空

所以,我有一对夫妇的全局变量:directory_namefile_list

它们在顶部定义,然后我在 main 中给它们值。我需要在一个名为checkDirectory(blocknum). 如果我在调用函数之前打印它们的值,它们是正确的,但在函数中它们是空的。这是一些代码:

file_list = []
directory_name = ""

def checkDirectory(blocknum):
    global directory_name
    global file_list
    directory = tokenize(open(directory_name + '/' + file_list[blocknum], 'r').read())

main():
    try:
        directory_name = sys.argv[1] 
        if not os.path.exists(directory_name):
            print("This is not a working directory.")
            return
    except:
        directory_name = os.getcwd()

    files = os.listdir(directory_name)
    file_list = sorted(files, key=lambda x: int((x.split("."))[1].strip()))
    ....
    checkDirectory(26)
Run Code Online (Sandbox Code Playgroud)

这是一个基本的 100 行脚本,我可以传入变量,但我必须为三个或四个递归函数执行此操作,因此我宁愿不必每次都这样做。

python global

2
推荐指数
1
解决办法
4657
查看次数

标签 统计

c# ×1

concurrentdictionary ×1

global ×1

python ×1