APPSTARTING = Cursor(IDC_APPSTARTING)
这里是用IDC_xxxx这个数字作为参数来初始化一个Cursor对象,
创建好后才让变量APPSTARTING指向它。
在初始化时self.type = 参数,传进来的参数IDC_xxx的值是个数字,
self.type当然是数字了。
在构造这个Cursor对象的时候APPSTARTING这个变量还不存在,
你想怎么把它的名字带进Cursor对象去?总不能因为后续把
APPSTARTING指到这个对象了,对象中的<<某个属性>>就自动更新。
就算Python可以跟踪指到一个对象的所有变量,并获取变量的名字,
那也不会存放在这个对象里你自己定义的属性上。
这算是个X-Y问题吧,不是Python里能不能获得对象名字的问题,
而是你这种写法不对。
【 在 vale (浅谷 - mind over mountain) 的大作中提到: 】
: DEFAULT_CURSORS \
: = APPSTARTING, ARROW, CROSS, HAND, HELP, IBEAM, ICON, NO, SIZE, SIZEALL, \
: SIZENESW, SIZENS, SIZENWSE, SIZEWE, UPARROW, WAIT \
: ...................
--
FROM 122.225.220.*