emc*_*sen 5 import scala include
是否可以在import不指定对象中的main函数的情况下使用Scala ,而不package在源文件中使用您要导入的代码的关键字?
一些解释:在Python中,我可以在一些文件"Lib.py"中定义一些函数,写一下
from Lib import *
Run Code Online (Sandbox Code Playgroud)
在同一目录中的其他文件"Run.py"中,使用"运行中的Lib"中的函数,然后使用该命令运行"运行" python Run.py.此工作流程非常适合我可能在一小时内编写的小脚本.
在Scala中,似乎如果我想要包含来自另一个文件的函数,我需要开始在多余的对象中包装东西.我宁愿不这样做.
用 Scala 编写 Python 不太可能产生令人满意的结果。对象并不是“多余的”——而是你的程序不是以面向对象的方式编写的。
首先,方法必须位于对象内部。您可以将它们放在 a 内package object,然后它们将对同名包内的任何其他内容可见。
其次,如果只考虑对象和类,那么所有类文件存在于类路径中或者其 scala 文件编译在一起的无包对象和类将彼此可见。