循环中的Python Lambda
# directorys == {'login': <object at ...>, 'home': <object at ...>}for d in directorys:
self.command["cd " + d] = (lambda : self.root.change_directory(d))# Expected :self.command == {
"cd login": lambda: self.root.change_directory("login"),
"cd home": lambda: self.root.change_directory("home")}# Result :self.command == {
"cd login": lambda: self.root.change_directory("login"),
"cd home": lambda: self.root.change_directory("login") # <- Why login ?}HUH函数
临摹微笑
子衿沉夜
相关分类