为什么不导入所有模块,但仍然可以使用?

时间:2018-05-17 18:04:57

标签: python import module kivy boxlayout

我对任何代码或类似代码都没有任何困难,但我想知道,为什么我们不必总是导入我们使用的所有内容(例如BoxLayout或GridLayout)?我甚至可以在不导入的情况下使用BoxLayout,所以我的问题是:什么时候导入模块是强制性的,什么时候不是真的有必要?我无法在互联网上找到任何关于它的信息,所以我想我可以在这里获得一些信息。

1 个答案:

答案 0 :(得分:1)

即使没有明确导入它们,您也可以使用BoxLayoutGridLayout等类的原因是因为它们无论如何都是库的一部分。

关于何时需要明确导入库的问题,我认为这是一个很好的编程习惯。这样,您就可以避免在引用类或函数时出现混淆。