我想从另一个包访问主包,但这是不可能的,因为主文件不在目录中。我已经尝试将主文件放在一个目录中,但是当我尝试导入它时,我收到了这个错误:
import "../main" is a program, not an importable package
我想要这个的原因是因为我有一个tcp服务器和一个协同工作的网络服务器。 Web服务器可以通过主程序包获取tcp服务器,tcp服务器可以通过主程序包获取Web服务器。
我已经使用了webserver和tcpserver互相阅读(中间没有主程序包),但我想将应用程序的某些部分保存在一个地方。
我想要的是什么(通过主包)?或者它只是愚蠢。
答案 0 :(得分:12)
您不能import
main
个套餐。任何共享代码都应该放在一个单独的包中,可以由main
(以及其他包)导入。