私はたくさんのスクリプトを実行し、通常はその結果をMongoDBに保存します。結果を入力スクリプトとリンクできるように、スクリプト全体をテキストとして保存します。混乱でPythonの2つの結果に同じトリックを適用する* .pyスクリプトを文字列に変換する
module = importlib.import_module(module)
with open(module.__file__) as ff:
source = ff.read()
:これは以下のコードを使ってPython 3に美しく動作します。最初は可変モジュールはa.b.fooのような文字列です。残念ながら、私はまだPython 2を廃止することはできません。
を、あなたは「混乱」と正確に何を意味するのですか?それはエラーを投げますか?結果は期待通りですか?多分、これはエンコーディングエラーですか? – syntonym
2.xの初期のPythonバージョン – linusg
にwithステートメントが含まれていない可能性があります。2.7.10を使用しています。 – tschm