tag:blogger.com,1999:blog-6005115657005435504.post2999583782055898984..comments2023-12-14T08:45:09.086+03:00Comments on windows deep internals: python 3redphttp://www.blogger.com/profile/08507461414274306940noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-6005115657005435504.post-81729866716794284072011-08-30T14:11:28.117+04:002011-08-30T14:11:28.117+04:00> Тоже читаете "Python - полный справочник...> Тоже читаете "Python - полный справочник"?<br />использую эпизодически именно как справочник<br /><br />> сделать исключения частью интерфейса<br />я про это не говорил. вполне можно было бы снабдить каждую ф-цию атрибутом - списком типов бросаемых исключенийredphttps://www.blogger.com/profile/08507461414274306940noreply@blogger.comtag:blogger.com,1999:blog-6005115657005435504.post-28008235184042109142011-08-30T13:10:08.117+04:002011-08-30T13:10:08.117+04:00Тоже читаете "Python - полный справочник"...Тоже читаете "Python - полный справочник"? =) <br /><br />"Я не понимаю что мешало сделать аннотацию всех возможных типов исключений функции, как это сделано в java например"<br /><br />То есть речь идет о том, чтобы сделать исключения частью интерфейса. В связи с этим изменение интерфейса (например, добавление еще одного возможного исключения) становиться болезненным. В общем, вариант не без недостатков. Кажется, подробнее где-то у Фаулера было.<br /><br />***<br /><br />Лично мне в Python в первую очередь не нравится его вычурность, которая заключается в том, что каждый вызов метода или функции или даже обращения к атрибуту объекта является обращением к словарю. Практическая ценность от такого решения является для меня загадкой, а недостатки налицо: <a href="http://eax.me/python-benchmark/" rel="nofollow">http://eax.me/python-benchmark/</a> (самопиар детектед)afiskonhttps://www.blogger.com/profile/05754353927342560310noreply@blogger.comtag:blogger.com,1999:blog-6005115657005435504.post-63506450808188690532011-08-30T03:32:20.547+04:002011-08-30T03:32:20.547+04:00ну почему же: http://linux.die.net/man/3/rint
по-у...ну почему же: http://linux.die.net/man/3/rint<br />по-умолчанию ведёт себя как раз такAnonymoushttps://www.blogger.com/profile/14296214191127739662noreply@blogger.comtag:blogger.com,1999:blog-6005115657005435504.post-63464885812033878882011-08-30T03:00:01.186+04:002011-08-30T03:00:01.186+04:00почему тогда в C/C++/Fortran описанного в python3 ...почему тогда в C/C++/Fortran описанного в python3 поведения не наблюдается ?redphttps://www.blogger.com/profile/08507461414274306940noreply@blogger.comtag:blogger.com,1999:blog-6005115657005435504.post-30138187866636679572011-08-30T02:53:39.877+04:002011-08-30T02:53:39.877+04:00все что на .Net например http://msdn.microsoft.com...все что на .Net например http://msdn.microsoft.com/en-us/library/75ks3aby.aspxAnonymoushttps://www.blogger.com/profile/14296214191127739662noreply@blogger.comtag:blogger.com,1999:blog-6005115657005435504.post-76569635843157788602011-08-30T02:25:06.975+04:002011-08-30T02:25:06.975+04:00скажите пожалуйста какие еще нормальные языки след...скажите пожалуйста какие еще нормальные языки следуют этому явно оторванному от жизни стандарту ?redphttps://www.blogger.com/profile/08507461414274306940noreply@blogger.comtag:blogger.com,1999:blog-6005115657005435504.post-707021046152771142011-08-30T02:15:49.547+04:002011-08-30T02:15:49.547+04:00Python3 следует стандарту IEEE 754 http://en.wikip...Python3 следует стандарту IEEE 754 http://en.wikipedia.org/wiki/IEEE_754-2008#Rounding_algorithms и по-умолчанию использует чередующееся округление для минимизации систематической погрешности при расчётах. Направленные округления также доступны:<br /><br />math.ceil(0.5),math.ceil(1.5)<br />(1, 2)<br /><br />math.floor(0.5),math.floor(1.5)<br />(0, 1)<br /><br />round(0.5),round(1.5)<br />(0, 2)Anonymoushttps://www.blogger.com/profile/14296214191127739662noreply@blogger.com