加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在Scala中执行Python的“导入”之类的操作

发布时间:2020-12-16 18:32:26 所属栏目:安全 来源:网络整理
导读:是否可以在不指定对象中的main函数的情况下使用 Scala的导入,而不使用源文件中的package关键字和要导入的代码? 一些解释:在Python中,我可以在一些文件“Lib.py”中定义一些函数,写一下 from Lib import * 在同一目录中的其他一些文件“Run.py”中,使用运行
是否可以在不指定对象中的main函数的情况下使用 Scala的导入,而不使用源文件中的package关键字和要导入的代码?

一些解释:在Python中,我可以在一些文件“Lib.py”中定义一些函数,写一下

from Lib import *

在同一目录中的其他一些文件“Run.py”中,使用运行中Lib的函数,然后使用命令python Run.py运行Run.此工作流程非常适合我可能在一小时内编写的小脚本.

在Scala中,似乎如果我想要包含来自另一个文件的函数,我需要开始在多余的对象中包装东西.我宁愿不这样做.

解决方法

在Scala中编写Python不太可能产生令人满意的结果.对象不是“多余的” – 这是你的程序不是以面向对象的方式编写的.

首先,方法必须在对象内部.您可以将它们放在一个包对象中,然后它们对于同名包中的任何其他内容都是可见的.

其次,如果只考虑对象和类,那么类路径中存在类文件或其scala文件一起编译的所有无包对象和类将彼此可见.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读