i found several places in my code where i use positive infinity
(posinf) for various things, i.e.,

    def readline(self, limit = -1):
        if limit < 0:
            limit = 1e10000 # posinf
        chars = []
        while limit > 0:
            ch = self.read(1)
            chars.append(ch)
            if not ch or ch == "\n":
                break
            limit -= 1
        return "".join(chars)

i like the concept, but i hate the "1e10000" stuff... why not add
posint, neginf, and nan to the float type? i find it much more readable as:

    if limit < 0:
        limit = float.posinf

posinf, neginf and nan are singletons, so there's no problem with
adding as members to the type.


-tomer
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to