进口声明的历史是什么?

2021-04-11 15:26:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道有两种语言使用import语句:Java和Python。{我们都知道。在

哪种语言真正介绍了这种说法?是这两个中的一个,还是另外一个?什么时候?在

2条回答
网友
1楼 ·

FWIW,在80年代,您首先会遇到扩展的Pascal和Ada中的import语句,其含义与今天普遍接受的用法有所不同。在

在ADA中,您可以[pragma]从其他语言(通常是C)导入函数。这类似于java中的JNI或在VB6中声明一个存在于dll中的函数。 扩展Pascal中也引入了相同的概念(Pascal和ADA中的命名空间导入概念实际上依赖于with和{}关键字的组合)。在

网友
2楼 ·

import只是指定对其他类/模块的依赖性的一种方法。在很多很多语言中都有这样的说明。在

实际上,Java中的import和Python中的import做了两件完全不同的事情:

  • 在Java中,import只提供通过短名称而不是完全限定名来引用类型(或字段/方法,如果使用import static)的能力。基于import不会发生任何类型的“模块加载”。在
  • 在Python中,import实际上加载了一个模块,并有选择地为其部分(或全部)成员提供一个短名称。在

其他一些类似的关键字是C中的include和Perl中的use。很多很多语言都有某种方式来指定这种依赖关系,但是技术细节有很大的不同。在

一种具有IMPORT语句的语言早于Java和Python,是Modula-2(1978)及其后续语言Modula-3。在

相关问题