Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!xlned.com!feeder7.xlned.com!news2.euro.net!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.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'syntax': 0.04; 'runtime': 0.09; 'python': 0.11; 'from:addr:tyler': 0.16; 'from:addr:tysdomain.com': 0.16; 'from:name:littlefield, tyler': 0.16; 'message-id:@tysdomain.com': 0.16; "object's": 0.16; 'objects.': 0.16; 'received:69.164': 0.16; 'received:69.164.206': 0.16; 'received:69.164.206.65': 0.16; 'received:tds- solutions.net': 0.16; 'subject:questions': 0.16; 'thanks,': 0.17; 'this?': 0.23; 'header:User-Agent:1': 0.23; 'all:': 0.24; 'errors.': 0.24; "i've": 0.25; 'handling': 0.26; 'url:code': 0.29; "doesn't": 0.30; "i'm": 0.30; 'catching': 0.31; 'pickle': 0.31; 'project:': 0.31; 'up.': 0.33; 'problem.': 0.35; 'but': 0.35; 'there': 0.35; 'c++': 0.36; 'object,': 0.36; 'being': 0.38; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'catch': 0.60; 'helps': 0.61; 'url:p': 0.64; 'useful.': 0.68; 'light- weight': 0.84; 'care,': 0.91 Date: Fri, 05 Apr 2013 12:59:04 -0600 From: "Littlefield, Tyler" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: Python Subject: a couple of questions: pickling objects and strict types Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1365188823 news.xs4all.nl 6971 [2001:888:2000:d::a6]:48191 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:42846 Hello all: I've been using Python for a while now, but I have one larger problem. I come from a c++ background; though it doesn't help in catching runtime errors, being able to compile a program helps catch a lot of syntax errors. I know about pychecker, which is somewhat useful. Do people have other methods for handling this? Also, I'm depickling objects. Is there a way I can force pickle to call the object's ctor? I set up events per object, but when it just deserializes it doesn't set all that up. Thanks, -- Take care, Ty http://tds-solutions.net The aspen project: a barebones light-weight mud engine: http://code.google.com/p/aspenmud He that will not reason is a bigot; he that cannot reason is a fool; he that dares not reason is a slave.