在python中导入,有多少种方法可以完成?

时间:2012-05-04 07:13:27

标签: python import

我正在阅读有关python中的导入的信息,并且遇到了关于导入的effbot article

  

Python至少提供了三种导入模块的方法。您可以使用import语句,from语句或内置__import__函数。 (有更多人为的方法可以做到这一点,但这超出了这个小笔记的范围。)

我想知道是否有人能指出一些或所有人为的方法可以做到这一点?实现导入的唯一其他方法是我能想到的是

exec("import os")以及在exec语句中创建字符串的所有可能设想的方法。

1 个答案:

答案 0 :(得分:5)

这是否足够人为?

os = getattr(__builtins__, "".join(chr(ord(x) - 1) for x in  "``jnqpsu``"))("os")