Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!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.020 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'else:': 0.04; 'completeness': 0.07; 'learn,': 0.09; 'logic': 0.09; 'tends': 0.09; 'anyway': 0.11; 'python.': 0.12; 'print': 0.15; 'programs.': 0.15; 'to:name:python-list@python.org': 0.15; '"__main__":': 0.16; '__name__': 0.16; 'currencies': 0.16; 'disclaimers': 0.16; 'disclaimers,': 0.16; 'from:addr:jpmorgan.com': 0.16; 'received:155.180': 0.16; 'received:159': 0.16; 'received:159.53': 0.16; 'received:159.53.110': 0.16; 'received:159.53.110.174': 0.16; 'received:bankone.net': 0.16; 'received:exchad.jpmchase.net': 0.16; 'received:jpmchase.com': 0.16; 'received:jpmchase.net': 0.16; 'received:sj2.jpmchase.com': 0.16; 'received:svr.bankone.net': 0.16; 'securities,': 0.16; 'subject:programming': 0.16; 'url:disclosures': 0.16; 'url:jpmorgan': 0.16; 'val': 0.16; 'val,': 0.16; 'do,': 0.16; 'accuracy': 0.18; 'string': 0.18; 'module': 0.18; 'changes': 0.19; 'def': 0.20; 'trying': 0.20; 'received:169.254': 0.20; 'programming': 0.21; 'function': 0.22; 'library.': 0.22; 'header :In-Reply-To:1': 0.22; 'structure': 0.23; 'import': 0.24; 'code.': 0.24; 'test': 0.24; 'work.': 0.25; 'run': 0.26; 'fine': 0.27; 'guys': 0.27; 'received:169': 0.27; 'equivalent': 0.27; 'separate': 0.27; 'pass': 0.28; 'arguments': 0.29; 'everywhere': 0.29; 'far,': 0.29; 'operations.': 0.29; 'received:155': 0.29; 'skip:{ 20': 0.29; 'way?': 0.29; 'file': 0.29; 'up.': 0.30; 'effort': 0.30; 'starts': 0.30; 'phone:': 0.31; 'point.': 0.32; 'could': 0.34; 'url:python': 0.34; 'probably': 0.34; "skip:' 10": 0.35; '(and': 0.35; 'should': 0.35; 'url:library': 0.36; 'but': 0.36; 'url:org': 0.36; 'list': 0.37; 'application': 0.38; 'data': 0.38; 'next': 0.38; 'something': 0.38; 'wanted': 0.39; 'to:addr :python-list': 0.39; 'how': 0.40; 'to:addr:python.org': 0.40; 'side': 0.60; 'your': 0.60; 'amazing': 0.61; 'name': 0.61; 'learning': 0.61; 'call': 0.62; 'share': 0.62; 'skip:n 10': 0.62; 'better': 0.63; 'back': 0.63; 'more': 0.63; 'easy': 0.65; 'programs': 0.65; 'information,': 0.65; 'different': 0.65; 'remove': 0.65; 'do?': 0.66; 'wanting': 0.66; 'times': 0.66; 'press': 0.67; 'purchase': 0.67; 'details': 0.69; 'subject': 0.70; 'investment': 0.71; 'legal': 0.73; 'bank': 0.74; 'sale': 0.75; 'mentioned': 0.78; 'loop': 0.79; 'details,': 0.80; '*does*': 0.84; '712': 0.84; 'above)': 0.84; 'everything.': 0.84; 'houston,': 0.84; 'looping': 0.84; 'received:169.254.8': 0.84; 'working,': 0.84; 'better!': 0.93; 'choice.': 0.93; 'contacts': 0.97 X-DKIM: OpenDKIM Filter v2.1.3 sj2.jpmchase.com q2QMewp1032168 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=jpmorgan.com; s=smtpout; t=1332801658; bh=/F0W+YZzHzilLgjtvbBrlRETXaPW3UiEF3Z4cEchC3g=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Transfer-Encoding:MIME-Version:Content-Type; b=lZ+ba2yNfBRxfTdZ/sTvvuOrPXXK2YYhPU4Ppf6RPWQUbL7ITvofI6QuPePxt3RzN tJ1qhRF9WgUFNEGM2sb3HUIN31N1GAW8x1ONSyGsGm24X9h+nKR8qEUfDy+vL6FEVa SN3P94ADpdSoc8CHvBL6A3A2PWLPCov7GpCz2h4g= From: "Prasad, Ramit" To: "python-list@python.org" Subject: RE: Advise of programming one of my first programs Thread-Topic: Advise of programming one of my first programs Thread-Index: AQHNC5r4MvUwEx1tfEGrnSkYZViDo5Z9Ix/A Date: Mon, 26 Mar 2012 22:40:49 +0000 References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.67.79.38] Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-DLP-FWD: Yes Content-Type: text/plain; charset="utf-8" X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 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: 88 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1332801668 news.xs4all.nl 6902 [2001:888:2000:d::a6]:58195 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:22213 DQo+IEhpIGd1eXMganVzdCB3YW50ZWQgdG8gc2hhcmUgb25lIG9mIG15IGZpcnN0IHByb2dyYW1z LiBDb3VsZCB5b3UgcGxlYXNlDQo+IHRlbGwgbWUsIGRvIEkgdXNlIGEgcmlnaHQgbG9naWMgPw0K PiBJdCB3b3JrcyBmaW5lIHdoYXQgSSB3YW50ZWQgdG8gZG8sIGJ1dCBpcyBpdCB3cml0ZW4gaW4g dGhlIHJpZ2h0IHdheT8gTXkNCj4gbmV4dCBzdGVwIGlzIHRvIG1ha2UgaXQgd3JpdGUgdGhlIGNo YW5nZXMgb2YgdGhlIGRpY3Rpb25hcnkgb24gdGhlIGZpbGUgOikNCj4gDQoNCldoZW4geW91IGRv IGdldCB0aGF0IGZhciwgeW91IHNob3VsZCBsb29rIGF0IHRoZSBwaWNrbGUgbGlicmFyeS4NCkl0 IGlzIGFtYXppbmcgaG93IGVhc3kgaXQgaXMgdG8gc3RvcmUgZGF0YSB3aXRoIFB5dGhvbi4NCg0K PiANCj4gIyMgREINCj4gdGJvb2sgPSB7J2dvb2RpZSc6WydDaHJpc3RpYW4nLCdWYW4gRWNrZWwn LCdCcnV4ZWxsZXMnLCdGb3Jlc3QnLCcwMiAzNDQgMzMNCj4gMzMnLCdUaGlzIGlzIGEgdGVzdCBu b3RlIDopJ10sDQo+ICAgICAgICAgICdvc3ZhbGRvJzpbJ09zdmFsZG8nLCdSaW9zJywnTGllZ2Un LCdDZW50cnVtJywnMDIzNzU4ODMyJywnJ10sDQo+ICAgICAgICAgICdyb25hbGRvJzpbJ0RpZWdv JywnQXNwYW5kYScsJ0JydXNzZWxzJywnVm9yc3QnLCcwMyA0NDMgMjMNCj4gMjMnLCcnXX0NCj4g DQo+ICMjIEVkaXQgc2VsZWN0ZWQgbmlja25hbWUNCj4gZGVmIGVkaXQoKToNCj4gICAgIHNiID0g dGJvb2tbc2VsZWN0XQ0KPiAgICAgZm4gPSByYXdfaW5wdXQoJ05ldyBuYW1lIGZvciAnICsgc2Jb MF0gKyAnIDogJykNCj4gICAgIHNiWzBdID0gZm4NCj4gICAgIGxuID0gcmF3X2lucHV0KCdOZXcg bmFtZSBmb3IgJyArIHNiWzFdICsgJyA6ICcpDQo+ICAgICBzYlsxXSA9IGxuDQo+ICAgICByYXdf aW5wdXQoJ1xuXG5cblByZXNzIDxFbnRlcj4gdG8gcmV0dXJuJykNCj4gICAgIGRldGFpbHMoKQ0K PiANCj4gDQo+ICMjIERldGFpbHMgb2Ygbmlja25hbWUNCj4gZGVmIGRldGFpbHMoKToNCj4gICAg ICAgICBzYiA9IHRib29rW3NlbGVjdF0NCj4gICAgICAgICBwcmludCAnTmlja25hbWU6ICcsIHNl bGVjdCwgJyBpcyBzZWxlY3RlZFxuJw0KPiAgICAgICAgIHByaW50ICdGaXJzdCBuYW1lOlx0Jywg c2JbMF0sICdcbicNCj4gICAgICAgICBwcmludCAnTGFzdCBuYW1lOlx0Jywgc2JbMV0sICdcbicN Cj4gICAgICAgICBwcmludCAnQ291bnRyeTpcdCcsIHNiWzJdLCAnXG4nDQo+ICAgICAgICAgcHJp bnQgJ0NpdHk6XHRcdCcsIHNiWzNdLCAnXG4nDQo+ICAgICAgICAgcHJpbnQgJ1Bob25lIG51bWJl cjpcdCcsc2JbNF0sICdcbicNCj4gICAgICAgICBwcmludCAnTWVtb3M6XG4nDQo+ICAgICAgICAg cHJpbnQgc2JbNV0NCj4gDQo+ICAgICAgICAgcHJpbnQgJ1xuXG4oRSlkaXRcblxuJw0KPiAgICAg ICAgIHByaW50ICcoQilhY2sgdG8gcGhvbmVib29rIGxpc3RcblxuJw0KPiAgICAgICAgIG1lbnUg PSByYXdfaW5wdXQoJ1doYXQgeW91IHdhbmEgZG8/ICcpDQo+ICAgICAgICAgaWYgbWVudSA9PSAn ZSc6DQo+ICAgICAgICAgICAgICAgICBlZGl0KCkNCj4gICAgICAgICBpZiBtZW51ID09ICdiJzoN Cj4gICAgICAgICAgICAgbGlzdHBiKCkNCj4gDQoNCk1pbm9yIG5pdHBpY2ssIGJ1dCB3aGF0IGlm IHRoZSB1c2VyIHR5cGVzICdCJyBvciAnRScgbGlrZSBpbiANCnlvdXIgcHJpbnRlZCBtZW51PyAN Cg0KPiANCj4gIyMgU2VsZWN0IG5pY2tuYW1lDQo+IGRlZiBzZWxlY3RtKCk6DQo+ICAgICBnbG9i YWwgc2VsZWN0DQo+ICAgICBzZWxlY3QgPSByYXdfaW5wdXQoJ1R5cGUgbmlja25hbWUgYW5kIHBy ZXNzIDxFbnRlcj46ICcpDQo+ICAgICBpZiBzZWxlY3QgPT0gJyc6DQo+ICAgICAgICAgbGlzdHBi KCkNCj4gICAgIGlmIHNlbGVjdCBpbiB0Ym9vazoNCj4gICAgICAgICBkZXRhaWxzKCkNCj4gICAg IGVsc2U6DQo+ICAgICAgICAgbGlzdHBiKCkNCg0KDQpSZW1vdmUgYWxsIGdsb2JhbCB2YXJpYWJs ZXMgd2hlbiB5b3VyIHByb2dyYW0gc3RhcnRzIHRvIHdvcmsuDQpJbnN0ZWFkIHBhc3MgdGhlbSBh cyBhcmd1bWVudHMgYW5kIHJldHVybiB0aGVtIGZyb20gZnVuY3Rpb25zLg0KU28gZG8gJ2RldGFp bHMoIHNlbGVjdCApJyBpbnN0ZWFkIG9mICdkZXRhaWxzKCknIGFuZCB0aGVuIGluDQpkZXRhaWxz LCB5b3Ugd291bGQgZG8gZWRpdCggc2VsZWN0ICkuIA0KPiANCj4gIyMgTGlzdCBhbGwgY29udGFj dHMNCj4gZGVmIGxpc3RwYigpOg0KPiAgICAgcHJpbnQgJ18nICo0NSwgJyBQaG9uZWJvb2sgJywg J18nICo0NSwnXG5cblxuJw0KPiANCj4gICAgIHByaW50ICdOaWNrXHRcdEYuTmFtZVx0XHRMLk5h bWVcdFx0Q2l0eVx0XHRcdFJlZ2lvblx0XHRUZWwnDQo+ICAgICBwcmludCAnXycgKiAxMDUsJ1xu JywnXHQnICogMTMNCj4gICAgIGZvciB2YWwgaW4gdGJvb2sua2V5cygpOg0KPiAgICAgICAgICAg ICBwcmludCB2YWwsICdcdFx0JywgdGJvb2tbdmFsXVswXSwgJ1x0JywgdGJvb2tbdmFsXVsxXSwg J1x0JywNCj4gdGJvb2tbdmFsXVsyXSwgJ1x0XHQnLCB0Ym9va1t2YWxdWzNdLCAnXHRcdCcsIHRi b29rW3ZhbF1bNF0sJ1x0XHRcbicNCj4gICAgIHByaW50ICdfJyoxMDUsJ1xuXG4nDQo+ICAgICBz ZWxlY3RtKCkNCj4gDQo+ICMjIENhbGwgbGlzdCBuYW1lcw0KPiBsaXN0cGIoKQ0KDQppZiBfX25h bWVfXyA9PSAiX19tYWluX18iOg0KICAgIGxpc3RwYigpIA0KDQpUaGlzIHdheSB5b3UgY2FuIGlt cG9ydCB0aGUgbW9kdWxlIGFuZCBub3QgcnVuIGl0IG9uIGltcG9ydDsgaXQgaXMNCnVzZWZ1bCB3 aGVuIHlvdSBzdGFydCB3YW50aW5nIHRvIHJldXNlIGZ1bmN0aW9ucyBmcm9tIGEgZGlmZmVyZW50 DQpwcm9qZWN0LiBJdCBpcyBiZXR0ZXIgdGhhbiBjb3B5LXBhc3RpbmcgZnVuY3Rpb25zIGV2ZXJ5 d2hlcmUgYmVjYXVzZQ0Kd2hlbiB5b3UgaW1wcm92ZSB0aGUgZnVuY3Rpb24gYWxsIHRoZSBwcm9n cmFtcyB3aWxsIHBpY2sgaXQgdXAuIE90aGVyd2lzZQ0KeW91IHdpbGwgaGF2ZSB0byBnbyBiYWNr IHRvIGVhY2ggcGFzdGVkIGZ1bmN0aW9uIGFuZCBwaWNrIGl0IHVwLg0KDQoNCkEgZmV3IGl0ZW1z IEkgd291bGQgd29yayB0byBpbXByb3ZlOg0KMS4gUmVtb3ZlIGdsb2JhbCB2YXJpYWJsZXMgKGFs cmVhZHkgbWVudGlvbmVkIGFib3ZlKQ0KDQoyLiBZb3Ugc2hvdWxkIHNlcGFyYXRlIGFueSBtZW51 IC8gbmF2aWdhdGlvbiBmcm9tIHlvdXIgYXBwbGljYXRpb24NCmNvZGUuIGRldGFpbHMoKSBzaG91 bGQgb25seSBwcmludCB0aGUgZGV0YWlscyBhbmQgbm90IHRha2UgdGhlIA0KbmV4dCBtZW51IGNo b2ljZS4gWW91IHByb2JhYmx5IHdhbnQgMiBzZXBhcmF0ZSBtZW51IGZ1bmN0aW9ucy4NCk9uZSB0 aGF0IHJldHVybnMgYSAnc2VsZWN0Jy1lZCBib29rIGFuZCBvbmUgdGhhdCByZXR1cm5zIG5leHQg Y2hvaWNlLg0KVGhpcyB3aWxsIGFsc28gaGVscCB5b3Ugd2hlbiB5b3UgaW1wbGVtZW50IG15IG5l eHQgcG9pbnQuDQoNCjMuIFlvdSBzaG91bGQgYWxzbyBjaGFuZ2UgdGhlIHN0cnVjdHVyZSBvZiB5 b3VyIHByb2dyYW0gdG8gbG9vcA0KaW5zdGVhZCBvZiBjYWxsaW5nIGxpc3RwYiBlYWNoIHRpbWUg eW91IHdhbnQgdG8gcmVzdGFydC4gSXQgaXMgYSANCm11Y2ggYmV0dGVyIHByYWN0aWNlIGFuZCB3 aGlsZSBpdCB3aWxsIG5vdCBhZmZlY3QgdGhpcyBwcm9ncmFtDQp1bmxlc3MgeW91IGRvIG5vdCBl eGl0IGZvciAxMHMgb3IgMTAwcyBvZiB0aG91c2FuZHMgb2YgZGV0YWlscyBidXQgaWYNCnlvdSB3 cml0ZSBzb21ldGhpbmcgdGhhdCAqZG9lcyogbmF2aWdhdGUgdGhhdCBtYW55IHRpbWVzIGl0IGNh biBjcmFzaC4gDQpMb29waW5nIGlzIHByb2JhYmx5IHlvdXIgbmV4dCBwcm9ncmFtbWluZyBsZXNz b24gYW55d2F5IDopDQoNCjQuIFRoaXMgaXMgbW9yZSBvZiBhIHNpZGUgbm90ZSBidXQgaW5zdGVh ZCBvZiB1c2luZyBcdFx0IGFsbCB0aGUgDQp0aW1lLCB5b3Ugd291bGQgYmUgYmV0dGVyIG9mZiAg bGVhcm5pbmcgdG8gdXNlIHRoZSBzdHJpbmcgZm9ybWF0dGluZyANCm9wZXJhdGlvbnMuIEl0IGlz IGEgbGl0dGxlIG1vcmUgZWZmb3J0IHRvIGxlYXJuLCBidXQgdGVuZHMgdG8gYmUgDQphIGxvdCBt b3JlIHJlbGlhYmxlIG9uICBkaWZmZXJlbnQgc3lzdGVtcyAoYW5kIHdpdGggZGlmZmVyZW50IA0K ZGF0YSB0cnlpbmcgdG8gYmUgcHJpbnRlZCkgdGhhbiBtYW51YWxseSB0cnlpbmcgdG8gYWxpZ24g ZXZlcnl0aGluZy4NCg0KaHR0cDovL2RvY3MucHl0aG9uLm9yZy9saWJyYXJ5L3N0cmluZy5odG1s I2Zvcm1hdC1zdHJpbmctc3ludGF4DQoNCg0KS2VlcCBvbiB3b3JraW5nLCB5b3UgaGF2ZSBtYWRl IGEgZ29vZCBzdGFydCBhbmQgbm93IGl0IGlzIHRpbWUNCnRvIHJlZmFjdG9yIChwcm9ncmFtbWlu ZyBlcXVpdmFsZW50IG9mIHJld3JpdGluZyBhbiBlc3NheSkgYW5kIA0KbWFrZSBldmVyeXRoaW5n IGJldHRlciENCg0KUmFtaXQNCg0KDQpSYW1pdCBQcmFzYWQgfCBKUE1vcmdhbiBDaGFzZSBJbnZl c3RtZW50IEJhbmsgfCBDdXJyZW5jaWVzIFRlY2hub2xvZ3kNCjcxMiBNYWluIFN0cmVldCB8IEhv dXN0b24sIFRYIDc3MDAyDQp3b3JrIHBob25lOiA3MTMgLSAyMTYgLSA1NDIzDQoNCi0tDQoNCg0K VGhpcyBlbWFpbCBpcyBjb25maWRlbnRpYWwgYW5kIHN1YmplY3QgdG8gaW1wb3J0YW50IGRpc2Ns YWltZXJzIGFuZA0KY29uZGl0aW9ucyBpbmNsdWRpbmcgb24gb2ZmZXJzIGZvciB0aGUgcHVyY2hh c2Ugb3Igc2FsZSBvZg0Kc2VjdXJpdGllcywgYWNjdXJhY3kgYW5kIGNvbXBsZXRlbmVzcyBvZiBp bmZvcm1hdGlvbiwgdmlydXNlcywNCmNvbmZpZGVudGlhbGl0eSwgbGVnYWwgcHJpdmlsZWdlLCBh bmQgbGVnYWwgZW50aXR5IGRpc2NsYWltZXJzLA0KYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuanBt b3JnYW4uY29tL3BhZ2VzL2Rpc2Nsb3N1cmVzL2VtYWlsLiAg