我想从另一个包中访问主包,但这是不可能的,因为主文件不在一个目录中。我已经尝试过把主文件放在一个目录中,但是当我试图导入它时,我得到了这个错误。import "../main" is a program, not an importable package
我之所以要这样做是因为我有一个tcp服务器和一个web服务器一起工作。webserver可以通过主包获取tcp服务器,tcp服务器可以通过主包获取webserver。
我已经实现了webserver和tcpserver互相读取(中间没有主包),但我想把应用程序的某些部分保留在一个地方。
我想要的东西可以实现吗(通过主包)?还是说这样做很愚蠢。
你不能 import
的 main
包。任何共享代码都应该放在一个单独的包中,可以通过 main
(和其他包)。