Exemple #1
0
 def __new__(cls, obj, escapeMe=True):
     code = str(obj).encode('utf-8')
     if escapeMe:
         # HTML does not require escaping single quotes but we do this so that
         # the string representation of a document (or document fragment) can
         # be safely enclosed in single quotes.
         code = escape(code).replace("'", ''')
     return str.__new__(cls, code)
Exemple #2
0
 def __new__(cls, prefix, seqno):
     """
     Construct a new "unique identifier" instance (a string).
     """
     instance = str.__new__(cls, "%s.%d" % (prefix, seqno))
     instance._seqno = seqno
     instance._prefix = prefix
     return instance
Exemple #3
0
 def __new__(cls,obj,escapeMe=True):
     code = str(obj).encode('utf-8')
     if escapeMe:
         # HTML does not require escaping single quotes but we do this so that
         # the string representation of a document (or document fragment) can
         # be safely enclosed in single quotes.
         code = escape(code).replace("'",''')
     return str.__new__(cls,code)
Exemple #4
0
    def __new__(cls, Structure, Energy=None):
        """Returns new StructureString."""
        a = cls.Alphabet
        if a:
            for i in Structure:
                if i not in a:
                    raise ValueError(
                        "Tried to include unknown symbol '%s'" % i)

        return str.__new__(cls, Structure)
Exemple #5
0
 def __new__(cls, x, _types):
     return str.__new__(cls, x)
Exemple #6
0
 def __new__(cls, x, typeinfo,scope):
     return str.__new__(cls, x)
Exemple #7
0
 def __new__(cls, styles):
     self = str.__new__(cls, 'Embedded Preprocess Styles')
     self.data = styles
     return self
Exemple #8
0
 def __new__(cls):
     return unicode.__new__(cls, u'')
Exemple #9
0
 def __new__(cls, name, value=''):
     self = str.__new__(cls, name)
     self.value = value
     return self
Exemple #10
0
 def __new__(cls, name, value=''):
     self = str.__new__(cls, name)
     self.value = value
     return self