Module 从一个模块中,查阅另一个模块中的文件

Module 从一个模块中,查阅另一个模块中的文件,module,prolog,Module,Prolog,出于某种原因,在我的Prolog模块中,我希望能够查阅一个文件,但就像是从另一个模块(例如,用户)查阅文件一样 假设我有一个名为myfile.pl的文件,其中包含: foo(1). 通常,如果在模块mymodule中执行consult(myfile),则我拥有的是一个新谓词mymodule:foo/1 我希望能够查阅模块mymodule中的文件,但得到的谓词类似于user:foo/1 这可能吗?您是否尝试从mymodule中调用咨询(用户:myfile)

出于某种原因,在我的Prolog模块中,我希望能够查阅一个文件,但就像是从另一个模块(例如,用户)查阅文件一样

假设我有一个名为
myfile.pl
的文件,其中包含:

foo(1).
通常,如果在模块mymodule中执行
consult(myfile)
,则我拥有的是一个新谓词
mymodule:foo/1

我希望能够查阅模块mymodule中的文件,但得到的谓词类似于
user:foo/1


这可能吗?

您是否尝试从mymodule中调用
咨询(用户:myfile)