有没有办法使用 Databricks 中的 Thearding 将笔记本中的方法调用到其他笔记本?

Is there any way to call method in notebook to other notebook using Thearding in Databricks?

Scala 文件-1

Object CDM_main{
 def main(args:Array[String]){
   var res=0
   var test ="true"


   val othTheard=new Theard{
      override def run(): Unit={
          res=cli_CDM.cdm_prd(test)
                      }
              }
  
        }
   }

Scala 文件 2

Object cli_CDM extends Theard{
    def cdm_prd(test:String){
      return 0
      }
}

这里我在第一个文件中创建了两个 scala 文件我创建了一个名为“othTheard”的线程 在那里,我调用了文件 2 中的 cdm_prd 方法,然后返回到 CDM_main.

如何在 Azure Databricks 中实现上述场景? 我试过为不同的 scala 文件使用两个不同的笔记本。

有没有办法实现上面的场景?

我能够在 python 笔记本中调用方法。 Library Libify 使在 Databricks 中导入笔记本变得容易。笔记本导入也可以嵌套以轻松创建复杂的工作流程。

将导入此笔记本中的函数。

在下面给出的屏幕截图中,函数已导入。

参考 - https://pypi.org/project/libify/