在主模块中引用与您的软件包一起安装的脚本是否合适?

所以我有一个这样组织的图书馆:

\scripts
    myScript.py
\src
    __init__.py
setup.py

并在__init__.py文件中,假设我有这一行:

try:
    from myScript import myFunc
except ImportError:
    RelevantWarning()
    def myFunc(*args,**kwargs):
        RelevantWarning()

RelevantWarning在什么地方告诉用户foo没有被导入。

成功安装软件包后,此行可以正常工作。

我有几个问题:

  1. 这是引用库中脚本的通常可接受的方法吗?
  2. 除了我正在做的事情以外,还有没有最佳实践的方法,而不仅仅是在源代码中包含 myFunc ?我不反对这样做,我只是想知道是否有引用这些脚本的标准,或者是我不应该引用的特定原因。
  3. 通常,try-except ImportError是处理可选导入的常用方法吗?似乎是这样,但我想清楚地知道。
cjwszb 回答:在主模块中引用与您的软件包一起安装的脚本是否合适?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158652.html

大家都在问