首页 > 解决方案 > 当您在 python 脚本中看到“from ab import c”时,a、b、c 的类型?

问题描述

当我看见

from a.b import c

在 python 脚本中,我可以安全地假设

? 我做出这些假设是因为关于 python 模块的官方文档是这样说的:

有一个 import 语句的变体,可以将模块中的名称直接导入到导入模块的符号表中。例如:

从 fibo 导入 fib, fib2 fib(500) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

所以,按照这个文件,“from”后面的东西,也就是上面的fibo,应该是一个模块吧?(上面的第一个假设)

标签: pythonpython-3.xpython-import

解决方案


from a.b import c

为简单起见,这里a是包(它基本上是一个文件夹,虽然它有一些特殊的属性),b.py是包下的文件名,a并且c是一个类或一个在b.py. 另外,这里a可能是一个包,b是一个子包,c.py 可能是文件名。如果是这样,那么如果c.py中有一个函数my_function,你需要在你的程序中使用c.my_function。

有关更多详细信息,请查看https://docs.python.org/3/reference/import.html


推荐阅读