diff -r fda6c1a37662 -r f62625418bff etherlab/ConfigEditor.py --- a/etherlab/ConfigEditor.py Mon Mar 27 10:19:14 2023 +0200 +++ b/etherlab/ConfigEditor.py Fri Oct 28 12:39:15 2022 +0800 @@ -9,8 +9,8 @@ # # See COPYING file for copyrights details. -from __future__ import absolute_import -from __future__ import division + + import os import re @@ -30,7 +30,7 @@ from etherlab.EtherCATManagementEditor import EtherCATManagementTreebook, MasterStatePanelClass # ----------------------------------------------------------------------- -[ETHERCAT_VENDOR, ETHERCAT_GROUP, ETHERCAT_DEVICE] = range(3) +[ETHERCAT_VENDOR, ETHERCAT_GROUP, ETHERCAT_DEVICE] = list(range(3)) def GetVariablesTableColnames(position=False): @@ -421,7 +421,7 @@ if values[1] == "location": result = LOCATION_MODEL.match(values[0]) if result is not None: - location = map(int, result.group(1).split('.')) + location = list(map(int, result.group(1).split('.'))) master_location = self.ParentWindow.GetMasterLocation() if master_location == tuple(location[:len(master_location)]) and \ len(location) - len(master_location) == 3: @@ -485,7 +485,7 @@ if values[1] == "location": result = LOCATION_MODEL.match(values[0]) if result is not None and len(values) > 5: - location = map(int, result.group(1).split('.')) + location = list(map(int, result.group(1).split('.'))) access = values[5] elif values[1] == "variable": location = values[0]