У меня есть «сигнальное электронное письмо» функция в модуле питона. Я хочу быть в состоянии вызвать эту функцию из сценария удара. Я знаю, что Вы можете назвать модуль, используя 'питона' в сценарии, но я не то, если бы Вы можете или как Вы вызвали бы определенную функцию в модуле.
python -c'import themodule; themodule.thefunction("boo!")'
Вы можете использовать опцию -C
:
python -c "import random; print random.uniform(0, 1)"
изменять, как вам нужно.
Чтобы вызвать определенную функцию в модуле, убедитесь, что модуль имеет следующее:
if __name__ == "__main__":
the_function_to_call( )
Тогда вы можете просто сделать это в вашем скрипте оболочки.
python module.py
Или
python -m module
в зависимости от того, модуль на или нет на
Pythonpath
.