Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #52627

Re: Check for the type of arguments

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.datemas.de!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.022
X-Spam-Evidence '*H*': 0.96; '*S*': 0.00; 'wrong,': 0.09; 'python': 0.11; 'code?': 0.16; 'expect,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'given,': 0.16; 'rarely': 0.16; 'subject:type': 0.16; 'traceback.': 0.16; 'exception': 0.16; 'sat,': 0.16; 'wrote:': 0.18; 'examples': 0.20; 'aug': 0.22; 'questions:': 0.24; 'values': 0.27; 'header:In-Reply-To:1': 0.27; 'function': 0.29; 'message-id:@mail.gmail.com': 0.30; 'code': 0.31; 'usually': 0.31; 'probably': 0.32; 'languages': 0.32; 'subject:the': 0.34; 'something': 0.35; 'done.': 0.35; 'received:google.com': 0.35; 'really': 0.36; "didn't": 0.36; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'to:addr:python.org': 0.39; 'full': 0.61; 'simply': 0.61; "you're": 0.61; 'production': 0.68; 'subject:Check': 0.95; '2013': 0.98
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=HK8zYfMd7bz7572WEcsLaFVV8c++Goezo7iaBkfn3c0=; b=m8nbRUDfbDPaQyc/YelKs533mlecbmOwjvg8Kas3c9sj/GkJ/TG1KBrMU793c/iDzp AbrMTeleUy2C4mnvcI0rRjuRRnEI+dVrOkNY1EJEfqQWxkibTsPqK36DL9IHvx2Czuo/ IfwmKpizyGhTPZs/DmXESfAh4P2pz3Ot/IMQzIO7zzBzwijJU7cNo6xfkf0zuL+zTYak aKMZsiZ7LEFU0NW+P924L4ubD3M4UcgBa5n/Sj68RGJTByHm4MXxCuITdolnpc45Aka3 o8N73MbdigpsXe5oKyLtGNN4Wy2N9mCZXT5dwcsgrqFw3C459I7wNn4I58rn81EGQvPC WHaA==
MIME-Version 1.0
X-Received by 10.66.171.77 with SMTP id as13mr972334pac.170.1376746265421; Sat, 17 Aug 2013 06:31:05 -0700 (PDT)
In-Reply-To <185a0a88-9515-43e6-ae65-73d86b0299e7@googlegroups.com>
References <185a0a88-9515-43e6-ae65-73d86b0299e7@googlegroups.com>
Date Sat, 17 Aug 2013 14:31:05 +0100
Subject Re: Check for the type of arguments
From Chris Angelico <rosuav@gmail.com>
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 <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.14.1376746274.23369.python-list@python.org> (permalink)
Lines 13
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1376746274 news.xs4all.nl 15936 [2001:888:2000:d::a6]:41744
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:52627

Show key headers only | View raw


On Sat, Aug 17, 2013 at 1:34 PM, Fernando Saldanha <fsaldan1@gmail.com> wrote:
> Writing in other languages I usually check the type and values of function arguments. In the Python code examples I have seen this is rarely done.
>
> Questions:
>
> 1) Is this because it would be "unpythonic" or just because the examples are not really production code?

It's unpythonic. The normal thing to do is simply use the object
you're given, and if something goes wrong, the exception will have a
full traceback. And if you don't notice that it isn't what you expect,
well, it probably didn't matter!

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Check for the type of arguments Fernando Saldanha <fsaldan1@gmail.com> - 2013-08-17 05:34 -0700
  Re: Check for the type of arguments Skip Montanaro <skip@pobox.com> - 2013-08-17 07:55 -0500
  Re: Check for the type of arguments Chris Angelico <rosuav@gmail.com> - 2013-08-17 14:31 +0100
  Re: Check for the type of arguments Joshua Landau <joshua@landau.ws> - 2013-08-17 15:38 +0100
  Re: Check for the type of arguments Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-08-17 15:46 +0000
  Re: Check for the type of arguments Fernando Saldanha <fsaldan1@gmail.com> - 2013-08-17 09:00 -0700

csiph-web