Google App Engineのimpモジュールが空です。
したがって、imp.load_module()
関数が行うこと、つまりファイルオブジェクトからモジュールオブジェクトを返す別の方法がありますか?Google App Engineのimp.load_module()の置き換え機能ですか?
は(あるいはより一般 - コードの任意のランダムな部分からモジュールオブジェクトを生成するためにも方法は、()(EXEC)か何かに送信さ?)
Google App Engineのimpモジュールが空です。
したがって、imp.load_module()
関数が行うこと、つまりファイルオブジェクトからモジュールオブジェクトを返す別の方法がありますか?Google App Engineのimp.load_module()の置き換え機能ですか?
は(あるいはより一般 - コードの任意のランダムな部分からモジュールオブジェクトを生成するためにも方法は、()(EXEC)か何かに送信さ?)
さて、あなたは試すことができます:
>>> import types
>>> foo = types.ModuleType('foo')
しかし、それは明らかに空になり、そしてあなたがそれを望む理由は大きな疑問がある
>>> exec('bar=2', foo.__dict__)
>>> foo.bar
2
を含め、他のいくつかの方法でそれを「埋める」する必要があります。 「ランダムなコード片」を実行することは、一般に非常に悪い考えです。 :-)それはどんな状況のセキュリティーホールでもあります。もしあなたが何とかこのTTWの編集を許可すれば、あなたはあなたのサイトをハックするように尋ねるだけです。です。
__import__
を見ましたか? See here...モジュールを返します。しかし、imp
を使用する理由は何ですか?
質問ごとに最適な回答を選択してください。 –
どちらも良い答えです:)。 – Abbafei