In a whim, I checked out kdebindings/dcoppython from KDE's CVS.
I see the README: dcopython is broken
Then I said to myself: maybe I can fix it. And you know what? It seems to be not broken! :-)
At least for simple data types, that is.
dcoppython lets your python program become a DCOP server or client.
A DCOP server is capable of being controlled by KDE's kdcop, and is a very simple way to make your application externally scriptable.
A DCOP client is something that contacts a DCOP server, so that means you can control and script KDE applications (or other DCOP servers) from python scripts.
The neatest thing here is that this stuff doesn't require Qt!
I intend to use it to make some of my apps externally scriptable without PyKDE.