diff options
author | Anthon van der Neut <anthon@mnt.org> | 2016-11-22 09:24:43 +0100 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2016-11-22 09:24:43 +0100 |
commit | 77559065be3f3e8a76d76e733c26bb9a149f7b42 (patch) | |
tree | 37bb94598d77b0eb879bb958c7dad76f7f51fc8f /scalarstring.py | |
parent | a72e8cf2f64855d29106f4f5b1687e09bcc9284e (diff) | |
download | ruamel.yaml-77559065be3f3e8a76d76e733c26bb9a149f7b42.tar.gz |
memory usage optimisations0.13.1
Diffstat (limited to 'scalarstring.py')
-rw-r--r-- | scalarstring.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scalarstring.py b/scalarstring.py index eb10910..c6e5734 100644 --- a/scalarstring.py +++ b/scalarstring.py @@ -10,21 +10,29 @@ __all__ = ["ScalarString", "PreservedScalarString", "SingleQuotedScalarString", class ScalarString(text_type): + __slots__ = () + def __new__(cls, *args, **kw): return text_type.__new__(cls, *args, **kw) class PreservedScalarString(ScalarString): + __slots__ = () + def __new__(cls, value): return ScalarString.__new__(cls, value) class SingleQuotedScalarString(ScalarString): + __slots__ = () + def __new__(cls, value): return ScalarString.__new__(cls, value) class DoubleQuotedScalarString(ScalarString): + __slots__ = () + def __new__(cls, value): return ScalarString.__new__(cls, value) |