我有枚举并使用类似的变量myEnum.SomeNameA
, myEnum.SomeNameB
等。当我从函数返回这些变量之一时,我可以打印它们的名称(例如myEnum.SomeNameA
)而不是他们返回的值?
简短的回答:不。
长答案:这可以通过使用回溯、检查等一些丑陋的黑客手段来实现,但通常不建议将其用于生产代码。例如参见:
- http://groups.google.com/group/comp.lang.python/msg/237dc92f3629dd9a?pli=1 http://groups.google.com/group/comp.lang.python/msg/237dc92f3629dd9a?pli=1
- http://aspn.activestate.com/ASPN/Mail/Message/python-Tutor/330294 http://aspn.activestate.com/ASPN/Mail/Message/python-Tutor/330294
也许您可以使用解决方法将值转换回名称/表示字符串。如果您发布更多示例代码和有关您想要的用途的详细信息,也许我们可以提供更深入的帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)