170 похожих чатов

False, если python -O main.py что такое -O?

21 ответов

11 просмотров

O - optimization

всякие небольшие "оптимизации" будут, ассерты выкинет и докстринги вроде с комментариями

Aleksandr896- Автор вопроса
Aleksandr896
какие оптимизации? Например?

Я ж написал уже. А вот что такое False в вопросе - непонятно.

Aleksandr896- Автор вопроса
evle
Я ж написал уже. А вот что такое False в вопросе -...

тема с классовыми декораторами, которые проверяют всякое

Aleksandr896- Автор вопроса
Aleksandr896
тема с классовыми декораторами, которые проверяют...

Фиг знает, что это за шарада и как её понимать.

Aleksandr896- Автор вопроса
evle
Фиг знает, что это за шарада и как её понимать.

в комментариях надпись из учебника с "-О"

Aleksandr896
screenshot в комментариях надпись из учебника с "-О"

Ну так ты вырвал кусок из контекста. Комментарий относится к вполне конкретной строке.

Aleksandr896- Автор вопроса
evle
Ну так ты вырвал кусок из контекста. Комментарий о...

А если это возможно, ты бы не мог развернуть это "-О" в нормальные слова? Или сказать, как это обозначение называется, я сам почитаю. Просто мне не понятно, причем здесь "оптимизация"

Блин, тебе ж два раза уже написали. При запуске с -O из текста программы при компиляции в байт-код удаляются все инструкции assert и переменная __debug__ становится равной False, что приводит к выключению всего обёрнутого в if __debug__. https://docs.python.org/3/using/cmdline.html?highlight=cli#cmdoption-O

Aleksandr896- Автор вопроса
evle
Блин, тебе ж два раза уже написали. При запуске с ...

А, я не сразу понял, что это настройка запуска.

Aleksandr896- Автор вопроса
evle
Блин, тебе ж два раза уже написали. При запуске с ...

Всё, теперь полностью дошло. "-О" - означает тип файла .pyo

Aleksandr896- Автор вопроса
evle
O_o Нет.

а к чему тогда эта приписка? Вроде как можно и в настройках задать, и файл с расширением .pyo будет читаться с такими настройками.

Aleksandr896- Автор вопроса
evle
O_o Нет.

а, это обозначение оптимизированного кода, при импорте, или запуске файла с уже оптимизированным кодом.

Aleksandr896
а к чему тогда эта приписка? Вроде как можно и в н...

Что значит "зачем"? Для перечисленных двух оптимизаций. Расширение генерируемых .pyo — это скорее побочный момент. Более того, .pyo уже давно вымерли и схема именования поменялась.

Aleksandr896- Автор вопроса
evle
Что значит "зачем"? Для перечисленных двух оптимиз...

хорошо, спасибо. В учебнике просто на это указывается.

Aleksandr896
хорошо, спасибо. В учебнике просто на это указывае...

Лутц? В любом случае — учись отличать определяющие признаки от дополнительных деталей.

Aleksandr896- Автор вопроса
evle
Лутц? В любом случае — учись отличать определяющи...

да, Лутц. Там если убрать.всё лишнее, страниц 30 останется. У него 80% - дополнительные детали.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта