from xml.dom import minidom
xml_string = '<closed_tag><single_tag key="value"/></closed_tag>'
xmldoc = minidom.parseString(xml_string)
itemlist = xmldoc.getElementsByTagName('single_tag')
for item in itemlist:
print item.getAttribute('key')
organization = Organization.objects.get(id=organization_id)
projects = organization.organization_set.filter(...)
from pickle import dumps, load
def store(arg):
f = open('file.txt', 'w')
f.write(dumps(arg))
f.close()
def extract():
f = open('file.txt', 'r')
result = load(f)
f.close()
return result
d0 = {'one': 1, 'two': 2}
store(d0)
d1 = extract()
print d1
Что касается локальной отладки - могу посоветовать PyCharm от JetBrains, работа с GAE есть из коробки. В качестве инструментов для работы с уже развернутым приложением ситуацию спасают подробное логирование(логами GAE пользоваться достаточно удобно) и remote_api_shell.py из коробки с GAE.
void invokeCallback(void (ICallable::* pMethodPointer)(), ICallable *pInstance)
{
(pCalleeInstance->*pMethodPointer)();
}
ICallable *pImpl = new CallableImplementationClass();
invokeCallback(&ICallable::onlyOneMethod, pImpl);