mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2026-02-06 23:15:10 +00:00
registry upadte
This commit is contained in:
@@ -10,6 +10,15 @@ class DeviceNodeResourceTracker(object):
|
||||
self.resource2parent_resource = {}
|
||||
pass
|
||||
|
||||
def prefix_path(self, resource):
|
||||
resource_prefix_path = "/"
|
||||
resource_parent = getattr(resource, "parent", None)
|
||||
while resource_parent is not None:
|
||||
resource_prefix_path = f"/{resource_parent.name}" + resource_prefix_path
|
||||
resource_parent = resource_parent.parent
|
||||
|
||||
return resource_prefix_path
|
||||
|
||||
def parent_resource(self, resource):
|
||||
if id(resource) in self.resource2parent_resource:
|
||||
return self.resource2parent_resource[id(resource)]
|
||||
|
||||
Reference in New Issue
Block a user