为什么fastbook(fast.ai)使用star导入?

2024-09-27 00:17:45 发布

您现在位置:Python中文网/ 问答频道 /正文

通常在Python中,建议永远不要执行“星型导入”(例如from my_module import *

其基本原理是,这会导致阅读困难,执行linting,甚至更糟的是,可能会导致名称冲突(更多关于此here

但是,通过使用fastbook对fast.ai进行的所有文档和培训都使用以下行:

import fastbook
fastbook.setup_book()

from fastbook import *

我们为什么要用import *来表示fastbook

import fastbook as fb来代替它有多可行

谢谢


Tags: from文档import名称heremy建议ai
1条回答
网友
1楼 · 发布于 2024-09-27 00:17:45

它们可能只是在下面的任何示例中执行,因为很容易将示例中的所有内容都放到名称空间中,从而使它们更加紧凑

由于这个原因,不相关的Sympy docs也会显示通配符导入

直接导入或命名导入是没有问题的,对于任何共享代码都应该这样做

他们的一个example notebooks按照您的预期进行导入

import fastbook

相关问题 更多 >

    热门问题