我正在阅读有关python中的导入的信息,并且遇到了关于导入的effbot article。
Python至少提供了三种导入模块的方法。您可以使用
import
语句,from
语句或内置__import__
函数。 (有更多人为的方法可以做到这一点,但这超出了这个小笔记的范围。)
我想知道是否有人能指出一些或所有人为的方法可以做到这一点?实现导入的唯一其他方法是我能想到的是
exec("import os")
以及在exec
语句中创建字符串的所有可能设想的方法。
答案 0 :(得分:5)
这是否足够人为?
os = getattr(__builtins__, "".join(chr(ord(x) - 1) for x in "``jnqpsu``"))("os")