Используя интерпретатор искры в Zeppelin, когда заметка A выполняет заметку B с помощью функции z.runNote , а заметка B использует z.runNote для исполнения заметки C, интерпретатор зависает при выполнении заметки B.
Идея, лежащая в основе всего этого, состоит в том, чтобы иметь некоторые заметки (давайте назовем их заметками инициализации), которые определяют некоторые служебные функции / классы, которые я разделяю в остальных заметках.Эти заметки могут быть выполнены, например, в начале каждой заметки, которая их использует, что может пригодиться, учитывая, что у меня есть отдельный переводчик для каждой заметки.
Примечание A
// This is the note that uses shared classes and that actually "does" something
z.runNote("B") // In order to import my shared things in one line
// Do other stuff
Примечание B
// This note executes notes that contain the definitions of my classes
z.runNote("C") // Interpreter hangs in here
z.runNote("Other notes that define shared classes")
Примечание C
// This note defines a shared class
В моем понимании это должно работать, может быть, тамчто-то мне здесь не хватает?Может быть, я придерживаюсь неправильного подхода, и есть лучший способ сделать это?
Спасибо!