0
我可以避免重复每个属性名称吗?我可以替换这个重复的2D列表吗?如何使用并行变量简化多变量循环?
test_list = (('PointValue', s_pt.PointValue, m_pt.PointValue),
('PointType', s_pt.PointType, m_pt.PointType),
('Group', s_pt.Group, m_pt.Group),
('TimeStamp', s_pt.TimeStamp, m_pt.TimeStamp),
('Tag', s_pt.Tag, m_pt.Tag),
('PointTime', s_pt.PointTime, m_pt.PointTime),
('PointNumber', s_pt.PointNumber, m_pt.PointNumber),
('Quality', s_pt.Quality, m_pt.Quality))
for var, s_var, m_var in test_list:
REPORT += 'Slave %s = %s ::: Master %s = %s\n' % (var, s_var, var, m_var)
你错过了在字符串格式化第三''var''。我宁愿使用''format''来避免重复 – 2012-03-28 22:58:43