[Python-ideas] Options parsing in the Tornado Web Server

Guido van Rossum guido at python.org
Thu Sep 10 22:44:09 CEST 2009


That's not particularly more expressive than what optparse gives you
today, except for the use of a function with a side effect on a magic
global (how the heck did options.port suddenly get a value?!) and the
potential for confusing tornado.options with tornado.options.options.

On Thu, Sep 10, 2009 at 12:50 PM, Andrey Fedorov <anfedorov at gmail.com> wrote:
> I remember seeing a bit of discussion about improving Python's default
> options parsing... Tornado's seems very impressive [1]:
>>
>> from tornado.options import define, options
>>
>> define("port", default=8888, help="run on the given port", type=int)
>>
>> print options.port
>
> What does everyone think?
>
> - Andrey
>
> 1.
> http://github.com/facebook/tornado/blob/9a8bd2fb6fd6279be16d6f0a2e57e49fe1b98f8f/demos/chat/chatdemo.py

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-ideas mailing list