File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -101,12 +101,13 @@ def add_class(
101101 for k , v in slots .items ():
102102 cls .slots .append (k )
103103 self .add_slot (SlotDefinition (k , ** v ), replace_if_present = replace_if_present )
104- for s in slots :
105- cls .slots .append (s .name if isinstance (s , SlotDefinition ) else s )
106- if isinstance (s , str ) and s in self .schema .slots :
107- # top-level slot already exists
108- continue
109- self .add_slot (s , replace_if_present = replace_if_present )
104+ else :
105+ for s in slots :
106+ cls .slots .append (s .name if isinstance (s , SlotDefinition ) else s )
107+ if isinstance (s , str ) and s in self .schema .slots :
108+ # top-level slot already exists
109+ continue
110+ self .add_slot (s , replace_if_present = replace_if_present )
110111 if slot_usage :
111112 if isinstance (slot_usage , dict ):
112113 for k , v in slot_usage .items ():
You can’t perform that action at this time.
0 commit comments