[Python-3000] PEP 368: Standard image protocol and class (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Sun Jul 1 18:55:42 CEST 2007


The only way to get compatibility between the libraries is to create an image library in C and get those libraries to start using it.

They'll all quack the same way. (This is paraphrased in the PEP's abstract, as far as I read it.)

To the Python side, yes. But to the underlying C library, some quack, some bark.

How would you pass a Tkinter.PhotoImage to wxPython if both supported the PEP? wxPython would likely be able to produce objects that provide the Image interface, but I can't see how wxPython could consume such a thing - the underlying C libraries surely expect something completely different.

The only way I can see this work is if each library imports Image objects by copying them, pixel for pixel, through this interface.

Regards, Martin



More information about the Python-3000 mailing list