Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!news.stack.nl!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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'package,': 0.03; 'syntax': 0.03; 'paths': 0.05; '*the': 0.09; 'imported': 0.09; 'whatever.': 0.09; 'static': 0.13; 'sat,': 0.15; 'above?': 0.16; 'conveying': 0.16; 'fine.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'readability.': 0.16; 'simulate': 0.16; 'subject:access': 0.16; 'syntactic': 0.16; 'wrote:': 0.17; 'module,': 0.17; 'jan': 0.18; 'module': 0.19; 'code.': 0.20; 'header:In-Reply-To:1': 0.25; 'message-id:@mail.gmail.com': 0.27; 'received:209.85.212': 0.28; 'helpful.': 0.29; 'steven': 0.29; 'class': 0.29; 'problem.': 0.32; 'johnson': 0.32; 'to:addr:python- list': 0.33; 'received:google.com': 0.34; 'said,': 0.35; 'pm,': 0.35; 'received:209.85': 0.35; 'there': 0.35; 'explain': 0.36; '12,': 0.36; 'useful': 0.36; 'uses': 0.37; 'received:209': 0.37; 'subject:: ': 0.38; 'object': 0.38; 'to:addr:python.org': 0.39; 'header:Received:5': 0.40; 'matter': 0.61; 'information': 0.63; 'salt': 0.65; 'special': 0.73; '2013': 0.84; 'difference.': 0.84; 'member?': 0.84; 'seldom': 0.84; 'rick': 0.91 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=r+1irB2ziESpaFWGSIT7eiB7+StX2LRXlU4sxtTPkKc=; b=OuWH6zcgA2J87wtjDCIUiU35BpQSHpVHldfj95YcU5ntwYnJqM7IGVdjVYfEL7IpiY 9nd1gxT4wIKhk8+Yl9yeQHU7veTK6t3TVBu6qUXEr99AuxubRI7Eutg09sHD3qLUj3al aOhkfF+8J0bnQ3OjKgALhJV60qyhVsyDy9M6G1YQpNngKmAXhwGiWaY8zjlR8E3mfXT6 E6cJC2Pe1m/iurFrEPiOP+LVVgNzjxTH8qb/N7e1e0KpyJIDl+NdEGGvHF9gKJeqWAeA avxrMEB8RpSL+moXGB51/SPf+lQSsSDBAjzsjGaADeFWoJqgz0tZCTJ2SfWUSiFUOtpp 6bkg== MIME-Version: 1.0 In-Reply-To: <9b64719e-1e06-47fa-a7e6-692a3dd360d0@googlegroups.com> References: <8e9b2b0e-1c34-46cc-80c6-57fbb5fd756c@googlegroups.com> <50f03799$0$30003$c3e8da3$5496439d@news.astraweb.com> <9b64719e-1e06-47fa-a7e6-692a3dd360d0@googlegroups.com> Date: Sat, 12 Jan 2013 15:40:36 +1100 Subject: Re: PyWart: Module access syntax 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: 15 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1357965645 news.xs4all.nl 6896 [2001:888:2000:d::a6]:48897 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:36667 On Sat, Jan 12, 2013 at 3:34 PM, Rick Johnson wrote: > *The problem:* > ... is readability. The current dot syntax used ubiquitously in paths is not conveying the proper information to the reader, and in-fact obfuscating the code. Please explain how this is a problem. As Steven said, there is NO useful difference. I don't *care* whether it's a package, a module, or whatever. Module with class with static member? Fine. Package with module with class? Also fine. Imported special object that uses dunder methods to simulate either of the above? What's it matter to me, as long as I get my final result! Syntactic salt is seldom helpful. ChrisA