The memory usage of objects is on par with that of arrays. A class eats a teensy bit more bytes. But that's not measurable unless you create a few thousand objects at once (in which case your real problem is another one).
Behind the scenes you always have a dictionary for the class attributes, and the class definition has an associated dictionary for the existing methods. The latter exists in either case, and just adding another method will add just a few bytes. In fact it's as much as registering a global function in the main function dictionary would.
So no, avoiding methods in your class declaration won't save memory. And it's not sensible, because the objects itself won't use more memory because of that. The method list isn't associated to the object instances.