“__name__ ==”可以作为词典的关键吗?

时间:2014-04-28 16:48:07

标签: python python-3.x dictionary hidden-markov-models

修改
随附的代码有一些错误,这些错误与题为标题的问题无关。答案很简单,所以我正在消除不相关的代码,以便标题和答案中提出的问题对于那些搜索这些内容的人来说更清晰易懂。感谢所有花时间阅读代码并给我一些反馈的人!

原始问题,删节: 当我的Python脚本试图访问由'"__main__":'键入的字典条目'__name__ =='时,我似乎遇到了麻烦。我的问题与使用这些字符串作为变量有关,还是我的脚本更有可能在其他地方失败? (SPOILER:我的算法错了。)

1 个答案:

答案 0 :(得分:1)

'__name__''=='都可以作为字典的关键字:

>>> d = {'__name__':1, '==':2}
>>> d['__name__']
1
>>> d['==']
2