0

我正在尝试构建一些 python 脚本。我在我的主脚本(start.py)中导入了(import Handler)一组函数。在 start.py 中,我调用其中一个导入的函数来从 config (dir1) 动态导入脚本。我需要在从配置导入的文件之一中使用 1 个函数(消息(自我,文本)在 MyScript(协议)类中我的主脚本 start.py 中的内容)。所以我的目录结构是:

MainDir
  start.py (main script)
  Handler.py
  config.cfg
  dir1 (dir with plugins)
    HelloWorld.py (this needs to use function from start.py)

你能帮我吗?谢谢你。编辑: Start.py 是 Twisted TCP 服务器,我需要在我的插件中使用一些扭曲的功能。

4

1 回答 1

1

这里还有几个选项:

  1. 将函数作为参数传递给调用它的代码(如果您需要该代码在不同的情况下调用不同的函数,这可能是合适的)。
  2. 使用 python 的 -m 选项将 start.py 作为常规模块加载(即 python -m start)。然后你可以像任何其他 python 模块一样导入 start 并引用它的消息函数。
于 2013-03-29T20:39:26.227 回答