Raise ValueError in NBTAttr for missing default value

This commit is contained in:
David Vierra 2015-07-13 16:33:04 -10:00
parent 9d2eb9a821
commit ef7b3d467a

View File

@ -67,6 +67,8 @@ class NBTAttr(object):
def __get__(self, instance, owner):
tag = instance.rootTag
if self.name not in tag:
if self.default is None:
raise ValueError("No default value set for tag %r.", self.name)
tag[self.name] = self.tagType(value=self.default)
return tag[self.name].value