tkinter - python 对象, object['xxx'] = xxx, 是何用法?
迷茫
迷茫 2017-04-17 16:32:23
0
1
257

刚入门python开发,想用tkinter做一个报文转换工具。工具虽做了,但是对于python语法不甚理解。

from tkinter import *

root = Tk()
menubar = Menu(root)
for item in ['报文解析', 'Base64转换']:
    menubar.add_command(label = item)

root['menu'] = menubar

上述代码中,对于 root['menu'] = menubar 不是很理解,menu 是实例root的实例变量 ? 类变量 ? 还是 ?
用 root.menu = menubar 替换却无法得到正确的效果。把语句中root['menu'] 替换成 root['men'] 或者 root['m'] 又都能得到正确的效果, 改成 root['t']不行。是python中支持类变量的简写,只要不混淆?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(1)
刘奇

这个是映射的关系,不是简写,这里是文档:https://docs.python.org/3/library/tkinter.html?highlight=tkinter#module-tkinter

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!