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


Groups > de.comp.lang.python > #4869

Re: [Python-de] strings zusammensetzen.

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Tobias Herp <tobias.herp@gmx.de>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] strings zusammensetzen.
Date Fri, 25 Aug 2017 23:41:55 +0200
Lines 39
Message-ID <mailman.240.1503696927.2689.python-de@python.org> (permalink)
References <f09rraFsnvuU1@mid.individual.net> <ef71e437-bbc6-7e50-73ad-3399c683ac29@sschwarzer.net> <trinity-ecb4b23f-0a85-47e0-a1db-ad5f32564d29-1503649732983@3c-app-gmx-bs49> <6344616c-63d2-08c8-117e-f05de0735155@python-academy.de> <e173eca8-201a-8820-3655-ac0bb796ab32@gmx.de>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de ZFoIY83KwbZBw6c5n/XwygqlCIP0RNptSj0sis5wadjA==
Return-Path <tobias.herp@gmx.de>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
User-Agent Mozilla/5.0 (Windows NT 6.3; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46
In-Reply-To <6344616c-63d2-08c8-117e-f05de0735155@python-academy.de>
X-Provags-ID V03:K0:xYJFGHjQh6Kd4YoHdQqdB9+/dvngI4PLHtWaKj9/sBsD0QhW4be 5foKyttqPyTtDVy5cXDP1a571mAObvGmUvIi1UJIQxmVYksqn9QnDfcnW5HX0vO+ZPFvmfB 1xKgF5Tb+DQya/Z/DK9wxAntbpyhgE2xw1X5UQ4kevqQ+EE4GSMXDZsno+dimR8D31z7Ep7 dSAgvHVm6ItrI/MZVStYA==
X-UI-Out-Filterresults notjunk:1;V01:K0:cn4YY57xkQg=:M5nRmz6U5PbWOx5xLWnYUO cPhxBmBPiqMuQT2ZYPueIu2yCpYWHKatf6sxZdRXYWb78LwxFiNI1PiTerxd9WAQdboqfSe2A G4P8HWb+GTY3HciWhvYKwYtZbz8E07LKkvv7EbgDJ0sljRdKXsocDq75hrIQAVQ7B2MZNyXkg V65PmySKlpbE6OXj/CuE+J/FJ0stZvmtJnuacTY7zIsLShPx0tmmiqLEeYvwHRyJJlqpY7A/Q 7CYmOYDeHMbnlaVHy6/wRGCwT97M5eP6YMLnRm5xKnPTiEMMmHOFvm/KFqneVLEgL8IhrQ+Wj I/XDlvvwYruCRoG5I+M8VjsjReRel0rybejpq+coKvmkCjvV064qiZSHMJHRktpvLLsazI85E ycwIECvEp4lEsJCHVudSFlpfBi2TqP/HnkeuADus3ZLtYNynuQ3ljCo1hQQPaJ6Qk0G/iNY+X WPQdyg3dXlNF25e43Y+hvdBKG40NSERDd5U2QvpeOGRmOTRKJifRf8KlEdsuU4lb1Vqbd6wvC 17Hymw1wZ7cPEeA2xHz7kCPkDYpwvnHHPR558UoyBe+AsskntPjbBcdlKE5CwSkydfOS95iov bY/WZhW/oc5RKMP2Icj1Y1KLLBBTcOWk0FMFw/EcdonG3yboisD4LRB4LNoP0nUDJqh8jD8Hg 5zDlox+S2jNJJ1b9Rb4D93nOy0KICAKJw2RDEla6LyA81hPfR7WwzIu+mPkkQ7sAwS5k0AaA+ pWFSBd/sSSXguAjMuvZseXoq0Rji8xfLC0+nwyb73X6kWPPPZ81/MCrzKE2grM3tArqOGef9v qXOBtUNzaXe0CmtTvnLeC4IfC4pXRBE+0Bj4ldXOzEwPOZI/Dw=
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.24
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <e173eca8-201a-8820-3655-ac0bb796ab32@gmx.de>
X-Mailman-Original-References <f09rraFsnvuU1@mid.individual.net> <ef71e437-bbc6-7e50-73ad-3399c683ac29@sschwarzer.net> <trinity-ecb4b23f-0a85-47e0-a1db-ad5f32564d29-1503649732983@3c-app-gmx-bs49> <6344616c-63d2-08c8-117e-f05de0735155@python-academy.de>
Xref csiph.com de.comp.lang.python:4869

Show key headers only | View raw


Mike Müller schrieb am 25.08.2017 um 11:18:
> Am 25.08.17 um 10:28 schrieb Tobias Herp:
> 
>> Dann erfüllt die "Variante 3" den Zweck:
>>
>> d = ''.join([a, b, c])
>>
> ...
> 
>> Die "Variante 3" konvertiert Nicht-Strings stillschweigend.

Ok, hier ist mir ein Tippfehler unterlaufen; es sollte "Variante 2"
heißen und trifft auf jede Template-Variante zu, egal ob als '{}'.format
oder '%s' % ...

>> Was aber, wenn ich ganz selbstverständlich davon ausgehe, daß es
Strings sind, und eine Abweichung hiervon ein sicheres Zeichen für einen
Fehler ist? Ich verplempere nicht nur eine Menge Rechenzeit, sondern
verberge auch noch den Fehler:
> 
> Das stimmt aber nun nicht:
> 
>>>> ''.join(['a', 2])
> TypeError    Traceback (most recent call last)
> ''.join(['a', 2])
> TypeError: sequence item 1: expected str instance, int found

Das Verplempern von Rechenzeit bezog sich auch nicht auf die join-,
sondern auf die grausliche .format-Variante ...

Was Du ausprobiert hast, ist genau, was ich meine: wenn der join-Aufruf
erfolgreich war, waren auch alle Argumente korrektermaßen Strings.
Ansonsten wurde möglicherweise die aktuelle Funktion falsch aufgerufen,
und die implizite Konversion würde den Fehler verbergen, der sich
ansonsten durch den TypeError bemerkbar machen würde.

-- 
Tobias

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


Thread

strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-25 07:45 +0200
  Re: [Python-de] strings zusammensetzen. Mike Müller <mmueller@python-academy.de> - 2017-08-25 08:00 +0200
  Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-08-25 08:05 +0200
  Re: [Python-de] strings zusammensetzen. Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2017-08-25 09:08 +0200
  Re: [Python-de] strings zusammensetzen. "Tobias Herp" <tobias.herp@gmx.de> - 2017-08-25 10:28 +0200
    Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-25 10:47 +0200
      Re: [Python-de] strings zusammensetzen. Tobias Herp <tobias.herp@gmx.de> - 2017-08-25 23:28 +0200
        Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-26 10:30 +0200
      Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-26 13:29 +0200
      Re: [Python-de] strings zusammensetzen. "Walter Dörwald" <walter@livinglogic.de> - 2017-08-29 17:21 +0200
        Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 07:26 +0200
          Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-08-30 07:48 +0200
            Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 08:04 +0200
              Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-30 08:23 +0200
                Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 09:37 +0200
                Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-30 10:23 +0200
                Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 20:00 +0200
              Re: [Python-de] strings zusammensetzen. "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2017-08-30 08:30 +0000
                Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 20:03 +0200
                Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-30 20:21 +0200
                Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-31 14:31 +0200
                Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-31 19:26 +0200
                Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-30 21:24 +0200
                Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-31 14:40 +0200
                Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-31 15:26 +0200
                Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-16 09:45 +0200
                Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-31 19:11 +0200
                Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-09-01 09:12 +0200
                Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-09-01 21:06 +0200
                Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-01 21:43 +0200
                Re: [Python-de] strings zusammensetzen. Arnold Krille <arnold@arnoldarts.de> - 2017-09-02 15:23 +0200
          Re: [Python-de] strings zusammensetzen. "Walter Dörwald" <walter@livinglogic.de> - 2017-08-30 11:53 +0200
          Re: [Python-de] strings zusammensetzen. Mike Müller <mmueller@python-academy.de> - 2017-08-30 16:14 +0200
  Re: [Python-de] strings zusammensetzen. Mike Müller <mmueller@python-academy.de> - 2017-08-25 11:18 +0200
  Re: [Python-de] strings zusammensetzen. Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2017-08-25 12:40 +0200
  Re: [Python-de] strings zusammensetzen. Tobias Herp <tobias.herp@gmx.de> - 2017-08-25 23:41 +0200
  Re: [Python-de] strings zusammensetzen. "Dr. Volker Jaenisch" <volker.jaenisch@inqbus.de> - 2017-08-26 02:34 +0200
  Re: strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-29 19:05 +0200
    Re: strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-30 08:32 +0200
    Re: strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-16 09:28 +0200
      Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-16 10:33 +0200
        Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-16 22:46 +0200
          Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-17 08:19 +0200
            Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-17 12:34 +0200
          Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-09-17 10:50 +0200
            Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-17 11:14 +0200
            Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-17 14:19 +0200
      Re: strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-09-16 16:19 +0200
        Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-16 17:30 +0200

csiph-web