Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!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.023 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'formatting': 0.09; 'cc:addr:python-list': 0.11; '(there': 0.16; '24,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'function),': 0.16; 'function;': 0.16; 'rounding': 0.16; 'wrote:': 0.18; 'import': 0.22; 'aug': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; 'header:In-Reply-To:1': 0.27; 'function': 0.29; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; 'file': 0.32; "i'd": 0.34; 'subject:with': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'really': 0.36; 'should': 0.36; 'too': 0.37; 'you.': 0.62; 'times': 0.62; 'to:none': 0.92; 'hoist': 0.93 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:cc :content-type; bh=pC7OYF0S4nPF4nPjAo/Nf/iPsLGwwMAXkNoMJL5ameI=; b=iIvroYgsMgbr3zjcczVTga5tIzuG1LPVjzlYEe6d0E77GelWzclneWxwGjSUa1Im0H q6CiK7J5abckaT2GJjnRBBvmTBBtDrUncbZcBUKTWr/9HlbDjv/MJB7H2ox21q0jQyDQ 5h1A4II2bO5fWN8vTPtVpORZWSf2bbiuuirA/i/GAwXptoNzacQipFaBd9EvniSntHP0 /Vjm9wVZ4PUTBDmcV7Oa0pVDBfLgnpFs8gtyj69LMAn6Uc6XUR2/yNg4gMuuqwtFlwJf UEaOp6tYih6CI23wQx+cULfDWdTNOc4pEfW+8IZCcFqA15iuv0yT+fr0TRqq3vEvZYv1 B+wA== MIME-Version: 1.0 X-Received: by 10.43.140.193 with SMTP id jb1mr16479148icc.15.1408833099092; Sat, 23 Aug 2014 15:31:39 -0700 (PDT) In-Reply-To: References: Date: Sun, 24 Aug 2014 08:31:39 +1000 Subject: Re: Working with decimals From: Chris Angelico Cc: python-list Content-Type: text/plain; charset=UTF-8 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: 12 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1408833107 news.xs4all.nl 2909 [2001:888:2000:d::a6]:47211 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:76908 On Sun, Aug 24, 2014 at 7:47 AM, Joshua Landau wrote: > So for one "import math" should never go inside a function; you should > hoist it to the top of the file with all the other imports. I'd say "never" is too strong (there are times when it's right to put an import inside a function), but yes, in this case it should really be at the top of the function. However, you won't need the import at all if you let the formatting function do the rounding for you. ChrisA