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


Groups > comp.lang.python > #104934

Re: Seekable files

Path csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From Marko Rauhamaa <marko@pacujo.net>
Newsgroups comp.lang.python
Subject Re: Seekable files
Date Tue, 15 Mar 2016 13:16:37 +0200
Organization A noiseless patient Spider
Lines 23
Message-ID <87a8m0dm96.fsf@elektro.pacujo.net> (permalink)
References <56e7e57a$0$1589$c3e8da3$5496439d@news.astraweb.com> <slrnnefqbq.19u.jon+usenet@wintry.unequivocal.co.uk>
Mime-Version 1.0
Content-Type text/plain
Injection-Info mx02.eternal-september.org; posting-host="b7cb1518d23ec19d482dcc9c31d30fdd"; logging-data="27715"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/pVlGacSVpYMhNAwYwP7Il"
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
Cancel-Lock sha1:b+AAj2rF+ohkayUGzCCrY/X5AhI= sha1:g2UraM6ooL/jAuYyoAOCyUTfzpg=
Xref csiph.com comp.lang.python:104934

Show key headers only | View raw


Jon Ribbens <jon+usenet@unequivocal.co.uk>:

> I'd just do something like:
>
>   try:
>       fileobj.seek(where-i-want-to-seek-to)
>   except (AttributeError, EnvironmentError):
>       # file is not seekable

Unlike Java, Python does not declare syntactically which exceptions the
caller should expect. Unfortunately, the library documentation is not
clear on it, either. So it is often a bit difficult to write proper
try-except logic around a function.

Having to specify the possible exceptions in Java is very painful and
has complicated the introduction of closures to Java quite a bit. I
think it points to a big practical problem in the whole exception
paradigm. Makes you wonder if the old error code mechanism would have
been better, after all. ("Why does Go not have exceptions?" <URL:
https://golang.org/doc/faq>.)


Marko

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


Thread

Seekable files Steven D'Aprano <steve@pearwood.info> - 2016-03-15 21:35 +1100
  Re: Seekable files Jon Ribbens <jon+usenet@unequivocal.co.uk> - 2016-03-15 10:49 +0000
    Re: Seekable files Marko Rauhamaa <marko@pacujo.net> - 2016-03-15 13:16 +0200
      Re: Seekable files Jon Ribbens <jon+usenet@unequivocal.co.uk> - 2016-03-15 13:49 +0000
        Re: Seekable files Marko Rauhamaa <marko@pacujo.net> - 2016-03-15 16:26 +0200
          Re: Seekable files Jon Ribbens <jon+usenet@unequivocal.co.uk> - 2016-03-15 14:25 +0000

csiph-web