Здесь два ответа:
Во-первых, для супер простых функций, подобных приведенным выше, вы можете определить их в exec_lines
, например:
c.InteractiveShellApp.exec_lines = [ "def f(s): print s" ]
(вы можете определять произвольно сложные функции таким образом, но это раздражает за несколько строк)
Для более сложного кода вы можете написать скрипт, который вы хотели бы запустить при запуске, и добавить его вexec_files
список:
c.InteractiveShellApp.exec_files = [ "/path/to/myscript.py" ]
# if you put the script in the profile dir, just the filename will suffice
Мы поняли, что это немного раздражает, поэтому в 0.12 в каталогах профилей будет папка автозагрузки, и все, что вы туда вставите, будет запускаться автоматически.По сути, это добавление дополнительного glob.glob('*.py')
к exec_files (что вы можете сделать самостоятельно в 0.11, конечно).