Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.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.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python.': 0.04; 'python': 0.08; 'from:addr:ethan': 0.09; 'from:addr:stoneleaf.us': 0.09; 'from:name:ethan furman': 0.09; 'message-id:@stoneleaf.us': 0.09; 'received:gator410.hostgator.com': 0.09; 'subject:Function': 0.09; '~ethan~': 0.09; 'programmer': 0.10; 'things.': 0.13; 'parks': 0.16; 'pythonic.': 0.16; 'received:72.11': 0.16; 'received:72.11.125': 0.16; 'received:72.11.125.166': 0.16; 'subject:Checking': 0.16; 'travis': 0.16; 'cc:addr:python-list': 0.16; 'looked': 0.16; 'syntax': 0.16; 'wrote:': 0.16; 'cc:no real name:2**0': 0.20; "haven't": 0.20; 'wrote': 0.20; 'cc:2**0': 0.22; 'header:In-Reply-To:1': 0.22; 'libraries': 0.24; 'expect': 0.25; 'code,': 0.28; 'cc:addr:python.org': 0.30; 'fairly': 0.30; 'ago': 0.31; "what's": 0.33; 'it.': 0.33; 'header:User-Agent:1': 0.34; 'post': 0.36; 'skip:" 10': 0.36; 'run': 0.37; 'but': 0.37; 'something': 0.37; 'subject:: ': 0.39; 'missing': 0.39; 'received:websitewelcome.com': 0.64; 'fun!': 0.67; 'received:184': 0.67; 'received:69.56': 0.73; 'redesign': 0.84 Date: Mon, 29 Aug 2011 16:36:12 -0700 From: Ethan Furman User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Travis Parks Subject: Re: Checking Signature of Function Parameter References: <5176c3dc-9270-46fe-a4d3-9dc2e9e97da5@q2g2000vbz.googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator410.hostgator.com X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - stoneleaf.us X-BWhitelist: no X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: mail.admailinc.com ([192.168.10.136]) [72.11.125.166]:3036 X-Source-Auth: ethan+stoneleaf.us X-Email-Count: 1 X-Source-Cap: dG9idWs7dG9idWs7Z2F0b3I0MTAuaG9zdGdhdG9yLmNvbQ== Cc: python-list@python.org 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: 12 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1314659958 news.xs4all.nl 2479 [2001:888:2000:d::a6]:49210 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:12425 Travis Parks wrote: > I wrote a post a few days ago about how I know the syntax and > libraries fairly well, but I don't have the "philosophy". I haven't > seen a lot of tricks and I am never sure what is the "norm" in Python. > I am sure if an experienced Python programmer looked at my code, > they'd immediately know I was missing a few things. The best thing to do now is pick something and run with it. (Sounds like you have.) Expect to redesign and reimplement three or four times as you get a feel for what's pythonic. And have fun! ~Ethan~