0

Pythonスクリプトを作成しようとしています。メイン スクリプト (start.py) に一連の関数をインポート (インポート ハンドラー) しました。start.py で、インポートされた関数の 1 つを呼び出して、config (dir1) からスクリプトを動的にインポートします。構成からインポートされたファイルの1つで、1つの関数(クラスMyScript(Protocol)のメインスクリプトstart.pyにあるメッセージ(self、text))を使用する必要があります。したがって、私のディレクトリ構造は次のとおりです。

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 に答える