args = PyTuple_New(count);
	void load(cBufferedReader &reader, unsigned int version) {		cTimer::load(reader, version);		functionName = reader.readUtf8();		dispelFunc_ = reader.readUtf8();		dispelId_ = reader.readUtf8();		int count = reader.readInt();		for(int i = 0; i < count; ++i) {			cVariant variant;			PyObject *object = 0;			variant.serialize(reader, version);			switch (variant.type()) {				case cVariant::Long:				case cVariant::Int:					object = PyInt_FromLong(variant.asInt());					break;                				case cVariant::String:					object = QString2Python(variant.asString());					break;                				case cVariant::Double:					object = PyFloat_FromDouble(variant.asDouble());					break;				case cVariant::BaseChar:					object = PyGetCharObject(variant.toChar());					break;				case cVariant::Item:					object = PyGetItemObject(variant.toItem());					break;				case cVariant::Coord:					object = PyGetCoordObject(variant.toCoord());					break;				case cVariant::Invalid:					break;			}			if (!object) {				Py_INCREF(Py_None);				object = Py_None;			}			PyTuple_SetItem(args, i, object);		}	}