Ради читабельности кода было бы неплохо иметь возможность разбивать ячейки, например, по "def" или "for loop". Например:
def myfunction(a): #cell 1 <br />
a=a+4 #cell 2 <br />
a=a*10 #cell 3 <br />
return a #cell 4 <br />
Например: в настоящее время у меня есть более 100 ячеек, и мне нужно обернуть цикл вокруг него. Единственные способы, которые я вижу до сих пор: либо объединить все ячейки, либо просто экспортировать в обычный python.
Я искал магические клетки, но ничего подобного не нашел.
И вот как я это увижу, так что волшебство %% Start. Если мы запустим ячейку с этим волшебным ключевым словом, то код отныне не выполняется, а где-то хранится (catche?). Когда мы «запускаем» ячейку с волшебным словом %% Stop, запускается весь собранный код.
таким образом, у меня все еще есть возможность экспериментировать с моим кодом ячейка за ячейкой и запускать его в целом (особенно для больших скриптов в цикле или для сложных скриптов в "def").
Есть идеи, как с этим бороться?
Я уверен, что я смешал основную идею ipython
и jupyter
notebook;), но все же я ищу ответ и решение. Единственное, что я вижу сейчас, - это создать свои собственные магические ключевые слова, но это может быть слишком сложно.