#this is test2
print('this is test2')
import importlib
importlib.import_module('人狗大战', '..')
importlib.import_module('包2.tt', '..')
importlib.import_module('test1')
# this is call3
importlib.import_module('.call1', 'package1')
importlib.import_module('.call3', 'package1.level2')
一个点代表上一层
from .. import (module_name)
这种语法只能使用在被其它文件调用的模块当中,直接运行自己会报错
when using syntax like import item.subitem.subsubitem
, each item except for the last must be a package; the last item can be a module or a package but can’t be a class or function or variable defined in the previous item
越目录层级来使用模块时要保证各个文件夹都是包而不是普通的文件夹,不然会出现
ValueError: attempted relative import beyond top-level package