Python 中有没有类似 PHP 自动加载器的东西?
没有。并且你也不应该在 Python 中尝试类似的事情。PHP 中自动加载存在一个很好的理由,即每次加载某个页面时都会从头开始执行 PHP 脚本。可以将操作码缓存起来,也可以提前准备文件,但主要基点始终不变——导入另一个文件实际上意味着确保加载其内容。
在 Python 网页服务中,你的文件不会每次都重新读取。如果你导入了一些内容,那么它会在应用程序的整个生命周期内导入。Python 中的自动加载器仅会被使用一次,而不是在每个请求中使用。
因此,PHP 中的自动加载器可能会给你带来在不需要它的时候跳过文件加载成本的好处。在 Python 中,你只会在应用程序启动时加载内容,新的请求不需要加载任何额外的内容。
广告