我想在下面的例子中用'更好的函数替换'eval'。经过研究,我的理解是,使用这不是一个好主意。用于更好的替代eval功能
class_name = '{}'.format(SIP.supported_classes_dictionary[msg_type])
print 'Testing {}'.format(eval(class_name).supported_sip_services[msg_type])
variable_array = eval(class_name).fields_desc[2:]
小问题:'os'和'sys'不是类,它们是模块。当然,它也适用于课程。 – jacg
奥普斯的确如此。有其他的想法。我改变了答案。 – allo