[Python-ideas] Method chaining notation
Andrew Barnert
abarnert at yahoo.com
Mon Feb 24 07:49:21 CET 2014
On Feb 23, 2014, at 16:36, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
> Andrew Barnert wrote:
>> Unfortunately, none of the major GUI libraries was
>> designed primarily with Python in mind, so we have to adapt.
>
> Yes, but the adaptation can be in the form of wrappers that
> make the API more Pythonic. It shouldn't mean warping
> Python to make it fit the ways of other languages.
But remember that there is an advantage to Gtk, Qt, etc. having their own language-agnostic idioms. They have a hard enough time documenting the whole thing as it is; if they had to write completely different documentation for C, C++, Vala, Python, .NET, etc., we just wouldn't get any documentation.
Of course there's also a disadvantage. PyGtk code doesn't look very Pythonic.
I think the suggestions in this thread for a language change that allows people to write code that looks like _ neither_ Python _nor_ Gtk is a bad solution to the problem. But there is a real problem, and I understand why people are trying to solve it.
So what is the solution? Maybe the best thing people can put their effort into is a higher-level, more Pythonic wrapper around the most painful parts of the PyGtk wrapper (like initialization)?
More information about the Python-ideas
mailing list