这是我的文件结构(一部分):
server.py
model > eval.py
arch.json
weights.h5
eval.py
内有一个函数,它通过路径“ arch.json”,“ weights.h5”使用arch.json
和weights.h5
。
我想包含{ eval.py
中的{1}},但这意味着视点成为server.py
的目录。
我有什么办法可以告诉server.py
从他自己的角度来看路径,以便该函数无论谁调用都可以工作?
答案 0 :(得分:0)
我知道有很多方法可以查看执行路径,例如
SelectNodes("//G_Q1/*")
这些可以应用于导入的模块,例如
SelectNodes("//*")
也许您可以尝试使用这些方法,根据这些值来确定要采取的措施。我确实相信__file__,
os.path.abspath(__file__) and
inspect.getfile(inspect.currentframe()),
的更改取决于您是从当前脚本执行还是从函数导入而来,因此可能值得谨慎。