Path: csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!cs.uu.nl!news.stack.nl!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.014 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'see.': 0.07; "object's": 0.09; 'objects.': 0.09; 'subject:module': 0.09; 'static': 0.13; 'dec': 0.15; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'values?': 0.16; 'wrote:': 0.17; 'instance': 0.17; 'load': 0.19; 'code.': 0.20; 'assumes': 0.22; 'header:In-Reply-To:1': 0.25; 'thanks!': 0.26; 'am,': 0.27; 'message-id:@mail.gmail.com': 0.27; "doesn't": 0.28; 'pickle': 0.29; 'case,': 0.29; 'class': 0.29; 'fri,': 0.30; 'train': 0.30; 'problem.': 0.32; 'to:addr :python-list': 0.33; 'received:google.com': 0.34; 'received:209.85.220': 0.35; 'received:209.85': 0.35; 'there': 0.35; 'but': 0.36; 'data.': 0.36; 'received:209': 0.37; 'data': 0.37; 'subject:: ': 0.38; 'object': 0.38; 'sure': 0.38; 'to:addr:python.org': 0.39; 'header:Received:5': 0.40; 'save': 0.61; 'ever': 0.63; 'content,': 0.65; 'pickled': 0.84; 'trained': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=1z62/153xJ6wcsePyP8Sb6+wMX5zwUW8GwThtwQByXk=; b=bhiXMv/0wvaNZvdzwXSViUd51i4VKAcobkoP3/2ByYj1oDo5hWU30Yltixi3VctYwj x9Jp1XvbbhtN26Tcg6ufU7aSizVpNRBMZbiJJlZzxs61Sv93NLcr9XYWgN7Jm2Oh3H9f XQzF0fDjW015h2iz3oRAJzcqFvtzR2qaOovu8xmm2Sw2VvlnoNEIn8jJNVIw/V8E82W/ h56lg/RZlt/sjSAvftIeqspWUcXfkuBmKTlByqXKqfb8qHgcEAFDf/fqn28vAWOKYdSJ 2W4xfPfsr4MYOSlRzduglXDsTZTns9soHA7jWuzAEEtfcbLzuJLbidBsjMcy4ZdFp+mB rLXA== MIME-Version: 1.0 In-Reply-To: <5258c759-3632-4e96-b5b4-21def3f3c6c3@googlegroups.com> References: <5258c759-3632-4e96-b5b4-21def3f3c6c3@googlegroups.com> Date: Fri, 28 Dec 2012 00:20:43 +1100 Subject: Re: pickle module doens't work From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 12 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1356614452 news.xs4all.nl 6979 [2001:888:2000:d::a6]:59297 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:35618 On Fri, Dec 28, 2012 at 12:16 AM, Omer Korat wrote: > I see. In that case, all I have to do is make sure NLTK is available when I load the pickled objects. That pretty much solves my problem. Thanks! > So it means pickle doesn't ever save the object's values, only how it was created? > > Say I have a large object that requires a lot of time to train on data. It means pickle doesn't save its values, so you have to train it every time anew? Is there no way to save its trained values? It'll save instance data but not class data or code. So it'll save all that content, and it assumes that class data is either static or will be recreated appropriately during unpickling. ChrisA