<HTML><BODY><p>А еще недавно у меня случился когнитивный резонанс,<br>когда я пытался простейшую строку перла в питон конвертнуть..<br><br>my @A = ('k1=v1;k2=v2', 'k4=v4', ...)<br><br>Было:<br>my @B = map { split /;/ } @A;<br><br>А на питоне пришлось писать:<br>B = ';'.join(A).split(';')<br><br>Ну почему там join метод строки, а не списка?<br><br></p><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Вторник, 25 октября 2016, 13:03 +03:00 от Ivanov Vadim <vds.ivanov@gmail.com>:<br>
        <br>
        <div id="">


















        












<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
        <div>
                <base target="_self" href="https://e.mail.ru/">
                
            <div id="style_14773898250000000972_BODY"><div dir="ltr">А еще с помощью python'a открыли гравитационные волны)<br></div><div><br><div>2016-10-25 12:43 GMT+03:00 Алексей Мышкин <span dir="ltr"><<a href="mailto:parserpro@gmail.com">parserpro@gmail.com</a>></span>:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">И еще <a href="http://search.cpan.org/~davecross/Tie-Hash-FixedKeys-1.12/lib/Tie/Hash/FixedKeys.pm" target="_blank">http://search.cpan.org/~davecross/Tie-Hash-FixedKeys-1.12/lib/Tie/Hash/FixedKeys.pm</a><br data-mce-bogus="1"></div><div><br><div>25 октября 2016 г., 12:27 пользователь Alessandro Gorohovski <span dir="ltr"><<a href="mailto:an.gorohovski@gmail.com">an.gorohovski@gmail.com</a>></span> написал:<div><div><br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>25 октября 2016 г., 11:41 пользователь Ruslan Zakirov <span dir="ltr"><<a href="mailto:ruslan.zakirov@gmail.com">ruslan.zakirov@gmail.com</a>></span> написал:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span><br><div>2016-10-25 0:50 GMT+03:00 Oleg Alistratov <span dir="ltr"><<a href="mailto:ali@ali.org.ua">ali@ali.org.ua</a>></span>:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем такого ключа нет. Здравый смысл говорит, что нет — и окей, не надо, все равно его удалять собрались, ничего страшного в этом нет.<br>
<br>
Перл выполнит delete $hash{foo} и не крякнет. Питон упадет с KeyError.</div></blockquote></div><br></span>В perl есть еще возможность зафиксировать хеш и получим тоже exception. Конечно с delete не очень удобно, но вот зафиксировать все ключи большого конфига и получать exception, когда обращаются с очепяткой в имени ключа можно и удобно. Становится ненужными accessor'ы проверки правильности написания.<span><font color="#888888"><br><br clear="all"></font></span></div></div></blockquote><div>Пардон,</div><div>интересно, каким образом можно это сделать</div><div>?</div><div> </div><div>Если можно, маленький пример.</div><span><font color="#888888"><div><br></div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span><font color="#888888"><div><br></div>-- <br><div data-smartmail="gmail_signature">Best regards, Ruslan.</div>
</font></span></div></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></font></span></div><br></div></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div data-smartmail="gmail_signature">С уважением,<br>Мышкин Алексей.</div>
</font></span></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div data-smartmail="gmail_signature"><div dir="ltr">С уважением,<br><br>Вадим Иванов<br><br>системный администратор<br><br>ЗАО "Донской Ломбард"</div></div>
</div>
</div>
            
                
                    <div>-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div>
                
             
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br></BODY></HTML>