Re: import syntax

Discussion in 'Python' started by Devyn Collier Johnson, Jul 30, 2013.

  1. On 07/29/2013 06:37 PM, Joshua Landau wrote:
    > On 29 July 2013 21:23, Devyn Collier Johnson <
    > <mailto:>> wrote:
    >
    >
    > On 07/29/2013 04:20 PM, Tim Chase wrote:
    >
    > On 2013-07-29 16:09, Dave Angel wrote:
    >
    > On 07/29/2013 03:48 PM, Devyn Collier Johnson wrote:
    >
    > The PEP8 recommends importing like this:
    >
    > import os
    > import re
    >
    > not like this:
    >
    > import os, re
    >
    > I got a bit further, and if I'm only using a couple of
    > functions
    > from the import, I'll list them in the comment.
    >
    > If I just plan to use a small subset, I tend to reach for the
    >
    > from sys import stdout, stderr, exit
    >
    > sort of syntax. I find it makes my code read a bit more
    > cleanly than
    > having to type "sys.stderr.write(...)" everywhere but is still
    > pretty
    > readable.
    >
    > -tkc
    >
    >
    > So, there are no advantages or disadvantages when disregarding
    > readability?
    >
    >
    > Sure, just as one light is no brighter or dimmer than another when
    > disregarding luminosity.
    >
    > As people have said, it improves diffs as well. It flows quicker into
    > the "from module import things" form (which I oft prefer), too.
    >
    > When asking these questions, ask yourself "why would it *compile*
    > differently? It wouldn't. Plus, premature optimisation is the root of
    > all evil.
    >
    > 1) Write your code
    > 2) If it's slow:
    > 2a) Do you have time? If so:
    > 2b) Is it important to speed up, or is the slowness not worth spending
    > the hours fixing?
    > 2c) Profile it to see what's actually slow
    > 2d) Realise that the slow part is not what you thought it was
    > 2e) Fix the bit that's slow (and nothing else)
    > 2f) Repeat from 2
    > 3) Write some more code

    Joshua, nice work-flow instructions.

    Mahalo,

    DCJ
    Devyn Collier Johnson, Jul 30, 2013
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Paul Opal
    Replies:
    12
    Views:
    928
    Paul Opal
    Oct 11, 2004
  2. JPractitioner
    Replies:
    13
    Views:
    20,120
    Roedy Green
    Feb 24, 2006
  3. Vitali Gontsharuk
    Replies:
    2
    Views:
    555
    Vitali Gontsharuk
    Aug 25, 2005
  4. Artur M. Piwko

    import/from import question

    Artur M. Piwko, Jun 29, 2003, in forum: Python
    Replies:
    1
    Views:
    827
    Peter Hansen
    Jul 2, 2003
  5. Dennis
    Replies:
    2
    Views:
    489
    Dennis
    Aug 18, 2003
Loading...

Share This Page