以上两个示例是在同一模块下执行的(即同一PY文件),因此不需要模块。在实际情况下,可以将不同的处理功能放置在不同目录模块下。无关紧要的语句将是一场灾难。在对此类别的响应中,Python提供了一种$ $ import $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $的方法,以根据方法参数动态导入模块。
示例如下:考虑以下方案:根据用户输入的不同URL调用不同的视图功能,并渲染了不同的网页。这是Web开发的最常见功能。涉及目录文件组的结构如下:
account.py
comon.py
goods.py
访问
结果:
在这里,我们没有使用导入语句导入模块,并且用户的输入被指定为“模块名称/方法名称”格式中的字符串,类似于URL。然后将模块名称和方法名称分开,使用导入到加载模块名称,并使用HASATTR方法来确定加载模块中是否有一个方法名称。usegetTttr以获取方法名称前提的方法
文件中文件的目录结构调整为1如下:
目前,访问的内容如下:
结果: