Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed4.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.019 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'json': 0.07; 'tkinter': 0.07; 'def': 0.12; 'suggest': 0.14; "'w')": 0.16; 'competitors': 0.16; 'sys.stderr': 0.16; 'exception': 0.16; 'files.': 0.16; 'fix': 0.17; 'wrote:': 0.18; 'wed,': 0.18; 'bit': 0.19; 'module': 0.19; 'trying': 0.19; 'later': 0.20; 'feb': 0.22; 'source': 0.25; 'header:In-Reply-To:1': 0.27; 'appear': 0.29; 'message- id:@mail.gmail.com': 0.30; 'bug?': 0.31; 'post.': 0.31; 'file': 0.32; 'lists': 0.32; 'this.': 0.32; 'open': 0.33; "can't": 0.35; 'received:google.com': 0.35; 'subject:?': 0.36; 'should': 0.36; 'to:addr:python-list': 0.38; 'list,': 0.38; 'pm,': 0.38; '12,': 0.39; 'to:addr:python.org': 0.39; 'enough': 0.39; 'skip:u 10': 0.60; 'read': 0.60; 'up,': 0.60; 'simple': 0.61; 'first': 0.61; "you'll": 0.62; 'incorporate': 0.68; 'happened.': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=b7taXobKjDytgfZATXluDq+dRVrjQnixGLufIXsxZVU=; b=Xl4QWPFBhz2GfTrZXmOLu5wKYCaDrwO4dKAvN/M9j/w4pFO0RFcQJat7c46WBWaiar v7gyBI720oWBhjXoAG+wmnQBekVIaOBjNoU/CcKyLeEdFFh4p8I7/4iFwQkxbKCZbKEK u3fb/DlgK0J8n72+0z1KyDK6TvhabZ0vk4cZ5r/EnnWPR3KP79akBorCuKO1uikZY7sN J1hOyG5NUJV5pEPGxVgCWHLJl+MQlsCHhzl0Pzg2lc0LGE2Ew9KCHi/DhNDg+YW/iOBQ fbjpWCLV1GJVHnBKCRoQYd8ZERtl8zfLuKPdrbt+5aXOZgaiyR6r2BxKuhoGdpzgo3fn 0m1g== X-Received: by 10.66.221.103 with SMTP id qd7mr41380825pac.44.1392240958710; Wed, 12 Feb 2014 13:35:58 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <6c76ef4e-8c7c-4199-b30d-c4d55c1061c8@googlegroups.com> From: Ian Kelly Date: Wed, 12 Feb 2014 14:35:18 -0700 Subject: Re: Wait... WHAT? To: Python 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: 26 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1392240962 news.xs4all.nl 2898 [2001:888:2000:d::a6]:57353 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:66096 On Wed, Feb 12, 2014 at 1:21 PM, wrote: > I think of it as a bit strange. Should I report it as a bug? I was trying to incorporate a save/load, and this happened. > def save(): > target = open ("save.swroc", 'w') > target.write([counter, loop, number_of_competitors, competitors]) > def load(): > target = open("save.swroc", 'r') > the_array = target > counter = the_array[0] > loop = the_array[1] > number_of_competitors = the_array[2] > competitors = the_array[3] > Swroc is an nonexisting file format that i just made up, an acronym of the program You can't write lists directly to files. You can only write strings to files. To write and read a list, you'll need to first serialize it and later deserialize it. Your needs appear simple enough that I suggest the json module for this. json.dump([counter, loop, number_of_competitors, competitors], target) [counter, loop, number_of_competitors, competitors] = json.load(target) It sounds like this may be the source of the exception that tkinter was trying unsuccessfully to report in your first post. You should still fix your sys.stderr so that tkinter can report exceptions.