summaryrefslogtreecommitdiff
path: root/scss/types.py
diff options
context:
space:
mode:
Diffstat (limited to 'scss/types.py')
-rw-r--r--scss/types.py18
1 files changed, 4 insertions, 14 deletions
diff --git a/scss/types.py b/scss/types.py
index 01335c5..1a8c654 100644
--- a/scss/types.py
+++ b/scss/types.py
@@ -452,19 +452,6 @@ class Number(Value):
return wrapped
@property
- def unit(self):
- if self.unit_denom:
- raise TypeError
-
- if not self.unit_numer:
- return ''
-
- if len(self.unit_numer) != 1:
- raise TypeError
-
- return self.unit_numer[0]
-
- @property
def has_simple_unit(self):
"""Returns True iff the unit is expressible in CSS, i.e., has no
denominator and at most one unit in the numerator.
@@ -492,7 +479,10 @@ class Number(Value):
if not self.has_simple_unit:
raise ValueError("Can't express compound units in CSS: %r" % (self,))
- unit = self.unit
+ if self.unit_numer:
+ unit = self.unit_numer[0]
+ else:
+ unit = ''
if compress and unit in ZEROABLE_UNITS and self.value == 0:
return '0'