PyStand icon indicating copy to clipboard operation
PyStand copied to clipboard

新增功能:如根目录没有对应的启动脚本,执行默认命令

Open yunluo opened this issue 2 years ago • 3 comments

当根目录不存在以下文件

  • _pystand_static.int
  • pystand.int
  • pystand.py
  • pystand.pyw 且存在app目录时,会尝试运行以下python代码 from app import run run() 以上代码失败会弹窗报错

image ↑正常启动 image ↑不存在启动脚本也不存在app模块时报错 image ↑导入app模块但无run函数,启动报错

yunluo avatar Aug 27 '23 08:08 yunluo

以上其实就是一个commit,只是手贱写错字导致的多次提交

yunluo avatar Aug 27 '23 08:08 yunluo

我想要请教一个问题:

  1. 当run函数位于app文件夹里时, run函数还能够调用site-packages文件夹里的第三方模块吗? 我记得python里不能调用父文件夹中的模块. 1.1. 看到你的截图里调用了os模块, 请问你将该模块放在app文件夹里了, 还是放在site-packages文件夹里?

Sadwy avatar Aug 27 '23 08:08 Sadwy

我想要请教一个问题:

  1. 当run函数位于app文件夹里时, run函数还能够调用site-packages文件夹里的第三方模块吗? 我记得python里不能调用父文件夹中的模块. 1.1. 看到你的截图里调用了os模块, 请问你将该模块放在app文件夹里了, 还是放在site-packages文件夹里?

你搞错了, 我的程式入口还是根目录, app只是我的一个包, run函数虽然是在run目录里面, 但是inport app 执行run 的还是在根目录,这个其实就是类似你在根目录写一个只有inport app app.run()的 int脚本

image ↑ 如图,app目录下目前只有__init__.py文件

yunluo avatar Aug 27 '23 09:08 yunluo