Я хочу, чтобы применить ниже заданных операций на моем питона словаре, в Python 2.6.9«ДИКТ» объект имеет
union = dict(set.union(*(set(service_configs[d].iteritems())
for d in service_configs if service_configs[d]))).viewitems()
intersection = dict(set.intersection(*(set(service_configs[d].iteritems())
for d in service_configs if service_configs[d]))).viewitems()
column_names = dict(union - intersection).keys()
выше код работает в Python 2.7+ однако получение «Dict без атрибута«viewitems» 'объект не имеет атрибутов' viewitems ' с предыдущими версиями, кажется, что viewitems() не поддерживается. Я не уверен, как справиться с этим, чтобы сделать его версией python независимой.
Вы можете использовать '.items' – jonrsharpe
какую версию вы используете? –
@PadraicCunningham Я использую python 2.7 для разработки, но я бы хотел, чтобы этот код работал для python версии 2.5+ –