Может ли мой скрипт на python узнать, запущен ли он вручную из IDE или автоматически из планировщика?

В целых числах Python автоматически переключается из представления фиксированного размера int в представление ширины переменной long после передачи значения sys.maxint , которое или 231 - 1 или 263 - 1 в зависимости от вашей платформы. Обратите внимание на L, который добавляется сюда:

>>> 9223372036854775807
9223372036854775807
>>> 9223372036854775808
9223372036854775808L

Из руководства Python :

Числа создаются числовыми литералами или как результат встроенных функций и операторов. Необжитые целочисленные литералы (включая двоичные, шестнадцатеричные и восьмеричные числа) дают простые целые числа, если только они не обозначают слишком большое значение, чтобы быть представлены как простое целое число, и в этом случае они дают длинное целое число. Целочисленные литеры с суффиксом 'L' или 'l' дают длинные целые числа ('L' предпочтительнее, потому что 1l выглядит слишком много, как одиннадцать!).

Python очень тяжело притворяется его целые числа являются математическими целыми числами и неограничены. Он может, например, легко вычислить googol :

>>> 10**100
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L

3
задан sapir rapaport 28 February 2019 в 09:04
поделиться

1 ответ

При планировании из планировщика Windows вы можете отправить аргумент командной строки, а затем проверить его в своем коде, если он запускается с указанным аргументом командной строки, тогда он запускается из планировщика Windows.

0
ответ дан paradox 28 February 2019 в 09:04
поделиться
Другие вопросы по тегам:

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