Форум сайта python.su
857
Budulianinнедочёт, что doza_and считает, что в константе может что-то измениться из-за различий в + и |
Когда такой недочёт может получиться ?
sergeekтак оно и приоритет выше имеет
у меня сложение на 20% быстрее вычисляется
Офлайн
33
py.user.next
недочёт, что doza_and считает, что в константе может что-то измениться из-за различий в + и |
в переменной может
Офлайн
253
Надоел я уже наверное :(
Можно формально подойти :
http://docs.python.org/2.7/library/re.html
В документации сказано:
“The expression’s behaviour can be modified by specifying a flags value. Values can be any of the following variables, combined using bitwise OR (the | operator).”
Т.е. когда вы используете + вы нарушаете требования разработчика библиотеки. В простых случаях может оно и ничего, но думаю не стоит вырабатывать привычку делать не так как принято и задокументировано без веских на то оснований.
А вообще наверное надо закрывать тему, что тут интересного + или | ?
Отредактировано doza_and (Окт. 28, 2013 21:22:21)
Офлайн
33
doza_and
Надоел я уже наверное :(
Офлайн
857
Budulianinа ты не думал, почему у неё имя в верхнем регистре ?
В Python нет констант, мы можем переопределить re.I
Офлайн
33
py.user.nextЭто лишь соглашение, как self, фактичиски их нет
а ты не думал, почему у неё имя в верхнем регистре ?
Офлайн
857
Budulianinвообще констаны в питоне есть, но, касаемо этих, они не должны быть переопределены
Это лишь соглашение, как self, фактичиски их нет
Офлайн
33
py.user.nextДа ладно, ну ка покажи
вообще констаны в питоне есть
py.user.nextНичего
и что ?
py.user.next
в константе может что-то измениться из-за различий в + и |
в переменной может
Офлайн
857
Budulianin123, ‘abc’ - это константы
Да ладно, ну ка покажи
Budulianin
Ничего
Budulianinне, константы - это константы, а имена вообще к ним не имеют отношения, там механизм связывания просто работает
В Python константы это переменные обычные
Офлайн
33
py.user.next
Я про именованные константы говорил, а не про константы-литералы
Офлайн