1

Python でのインポートについて読んでいて、インポートに関するこのeffbot の記事に出くわしました。

Python には、モジュールをインポートするための少なくとも 3 つの異なる方法が用意されています。importステートメント、fromステートメント、または組み込み関数を使用できます__import__。(これを行うためのもっと不自然な方法もありますが、それはこの小さなメモの範囲外です。)

これを行うことができる不自然な方法の一部またはすべてを誰かが指摘できるかどうか疑問に思っていますか? 私が考えることができるインポートを達成する唯一の他の方法は

exec("import os")execステートメント内で文字列を作成するために考えられるすべての工夫された方法。

4

1 に答える 1

5

これは十分に工夫されていますか?

os = getattr(__builtins__, "".join(chr(ord(x) - 1) for x in  "``jnqpsu``"))("os")
于 2012-05-04T07:20:15.967 に答える