[ports2data] add note about using id rather than name

This commit is contained in:
jan 2026-03-09 03:29:19 -07:00
commit d307589995

View file

@ -86,6 +86,8 @@ def data_to_ports(
if visited is None: if visited is None:
visited = set() visited = set()
# Note: visited uses id(pattern) to detect cycles and avoid redundant processing.
# This may not catch identical patterns if they are loaded as separate object instances.
if id(pattern) in visited: if id(pattern) in visited:
return pattern return pattern
visited.add(id(pattern)) visited.add(id(pattern))