正如@ Mike Scotty在他的评论中指出的那样,import *
并且from a import *
通常是坏主意,因为 python 不知道要导入什么,特别是如果有多个同名的类。
IDE 不抱怨并不意味着您的代码运行顺利。
您在此处有多种选择:
import manimlib
和具有相当长的函数/类调用:intro_words = manimlib.mobject.svg.text_mobject.Text
可以像这样将类似的导入组合在一起:
from manimlib.mobject import geometry.Polygon as Polygon, svg.text_mobject.Text as Text
据我所知,最Pythonic 的方法是使用非常具体的导入,即使这意味着你最终会得到一个很大的导入列表。除此之外,像 PyCharm、Atom 或 Visual Studio 这样的大多数 IDE 都有将大型导入列表折叠成一行的方法:例如 PyCharm 这样做:import ...
通过单击它显示所有导入。
请参阅有关导入的python 文档和有关模块的 python 文档,以更好地了解导入的工作原理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句