面试题答案
一键面试- 在
module1.py
中导入module2.py
中的函数:from. subpackage1.module2 import <function_name>
- 在
module3.py
中导入package1.module1
中的类:from..package1.module1 import <class_name>
.
和..
的含义及使用场景:.
表示当前包。当使用相对导入时,使用一个.
表示从当前包内的模块或子包进行导入。例如在module1.py
中,要导入同属package1
的subpackage1.module2
,就可以用.subpackage1.module2
,这里的.
就代表package1
包。..
表示父包。当要从当前包的父包进行导入时使用。例如在package2
中的module3.py
,要导入package1.module1
,package1
是package2
的兄弟包,它们有共同的父包project
,所以可以用..package1.module1
,这里的..
代表project
这个父包。