allow zero values to be given to var data
This commit is contained in:
parent
1f3ceefbc1
commit
9e1c680aca
@ -151,16 +151,16 @@ class VarData:
|
|||||||
"""
|
"""
|
||||||
return dict((k, list(v)) for k, v in self.imports)
|
return dict((k, list(v)) for k, v in self.imports)
|
||||||
|
|
||||||
def merge(self: VarData | None, *others: VarData | None) -> VarData | None:
|
def merge(*all: VarData | None) -> VarData | None:
|
||||||
"""Merge multiple var data objects.
|
"""Merge multiple var data objects.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
*others: The var data objects to merge.
|
*all: The var data objects to merge.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
The merged var data object.
|
The merged var data object.
|
||||||
"""
|
"""
|
||||||
all_var_datas = list(filter(None, (self, *others)))
|
all_var_datas = list(filter(None, all))
|
||||||
|
|
||||||
if not all_var_datas:
|
if not all_var_datas:
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user