Path: csiph.com!news.mixmin.net!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fx39.am4.POSTED!not-for-mail Received-SPF: pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=encukou@gmail.com; remoteip=::ffff:209.85.192.169; remotehost=; helo=mail-pf0-f169.google.com; receiver=hugo.zagamma.cz; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=M78PN0W5EiU9fDxcmtS/JpAAeJDfQqilFzfqF56nasg=; b=oVLbICo0OpA9lsA1bBs5pw7pWwsGCWcMxqkUhcyP83tPThTrh77yBoJ1IzA7lMBr9T dKcLGMm1ZFLHa943fKwGOXamAbHmMoo8o/oWJJxwfD0SS+43oc7Rc05TOwM7CotZk7Gl K5b7bZcDR2JB1VbKmWQnuIPbTsVHTDYr+IOVkn00QhRU2Xqj5EyMlRijsFWos1eSlUmO V1OG4+oY8xzkB+Mckb+eTwzFiuKHT05CvxBqp7mNTVLf4ESd5KyVYh4w5nQ67yv9blPA zfGYdg0aJfCCphxUfN+Bq/0HhwYZ0d/InZwjilk8/y//G305rsNPPh8/jb2CZ0kodfV4 hbHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=M78PN0W5EiU9fDxcmtS/JpAAeJDfQqilFzfqF56nasg=; b=tGpXQ28ZFDNGIlvUQAoiWKqsYhNeNjnzSSYhZKYPc038tY4lTiwQO9+iy+rlGAmy0l t9kkBw3m9qlNovtp8sJSm4t8PAep2xh8+rA/t4Wc1bDmXvNQ50QNyH0OpaLp8OHo9c9w /sO1WIlm48nAwVK9I/dWHpTusDKHX/3RCaqPeT/L+EmDXF7uDDoC6EkKs9ix8y8atlnA oIeM52VlakwRs7m+E4YhwkbC16OHxH5YSiPX4JJhfLcT0J2StQ4mqsN4eRvnzq73GV0G zi65l4/J7uGotz4/6zWmqQuw7x7jEkO1pj60OkGQG0kwLQgafMMOmSWDl6DPngtGKI8Z rr+A== X-Gm-Message-State: ALQs6tAgX6ZwK9xx/qjnQC+emQxw8h9Fqvfn7Nj6zJqp2ABDl7b3N8YS 445ofWCUNvSVe1HlJErcmUk= X-Google-Smtp-Source: AIpwx4/Jf7bOEbilVvgWEN2G9sRu1KMzIsj/AkPsfQLJdGNIohL/mp7VKkH5rsRglFha2kp/gC7H8w== X-Received: by 10.99.60.6 with SMTP id j6mr18736pga.73.1523360448844; Tue, 10 Apr 2018 04:40:48 -0700 (PDT) Old-Return-Path: From: Petr Viktorin User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <2198dd9f-94aa-4fc4-0cd1-2be6bb74837c@sandbox.cz> Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [python] &soutez :-) X-BeenThere: python@py.cz X-Mailman-Version: 2.1.26 Precedence: list List-Id: Konference PyCZ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: cz.comp.lang.python Message-ID: X-Mailman-Original-Message-ID: <20cf256b-7f2c-f8f7-1788-f2cec829ebbf@gmail.com> X-Mailman-Original-References: <2198dd9f-94aa-4fc4-0cd1-2be6bb74837c@sandbox.cz> References: <2198dd9f-94aa-4fc4-0cd1-2be6bb74837c@sandbox.cz> <20cf256b-7f2c-f8f7-1788-f2cec829ebbf@gmail.com> Lines: 41 X-Complaints-To: abuse@usenet-news.net NNTP-Posting-Date: Tue, 10 Apr 2018 11:40:53 UTC Organization: usenet-news.net Date: Tue, 10 Apr 2018 13:40:43 +0200 X-Received-Bytes: 4342 X-Received-Body-CRC: 3369049286 Xref: csiph.com cz.comp.lang.python:3279 On 04/10/18 13:09, Vláďa Macek wrote: > Zdar, > > vyhlasuju soutez o nejhezci alternativu pro toto: > > reload_redirect['Location'] += '#param=1'.replace('#', '&' if '?' in > reload_redirect['Location'] else '?') Jestli jenom tohohletoho, tak asi: if '?' in reload_redirect['Location']: reload_redirect['Location'] += '¶m=1' else: reload_redirect['Location'] += '?param=1' Ale spíš bych se podíval jestli nejde zpřehlednit i kód kolem toho jednoho řádku. > Webovi vyvojari jiste zalezitost znaji. Asi taky nejsem webový vývojář, ale kdykoly dělám weby, podobným "stringly-typed" věcem se vyhýbám. Parametry mám jako slovník, (viz třeba urllib.parse.parse_qs, ale framework může udělat za mě), parsuje/spojí se to jen na jednom a jednom místě, a všechny operace mezi tím pak jsou čitelné. > Tesim se ;-) > > Vlada > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz >