mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-11-07 01:52:11 +00:00
19 lines
411 B
Python
19 lines
411 B
Python
import sys
|
|
|
|
|
|
class UnicodeMixin(object):
|
|
|
|
"""Mixin class to handle defining the proper __str__/__unicode__
|
|
methods in Python 2 or 3."""
|
|
|
|
if sys.version_info[0] >= 3: # Python 3
|
|
def __str__(self):
|
|
return self.__unicode__()
|
|
else: # Python 2
|
|
def __str__(self):
|
|
return self.__unicode__().encode('utf8')
|
|
|
|
|
|
class PropertyUnavailable(AttributeError):
|
|
pass
|