题目:
8-15 打印模型 :将示例print_models.py中的函数放在另一个名为printing_functions.py的文件中;在print_models.py的开头编写一条import 语句,并修改这个文件以使用导
入的函数。
8-16 导入 :选择一个你编写的且只包含一个函数的程序,并将这个函数放在另一个文件中。在主程序文件中,使用下述各种方法导入这个函数,再调用它:
import module_name
from module_name import function_name
from module_name import function_name as fn
import module_name as mn
from module_name import *
8-17 函函数数编编写写指指南南 :选择你在本章中编写的三个程序,确保它们遵循了本节介绍的函数编写指南。
8.8 小结
代码:
#!usr/bin/python # _*_ coding:utf-8 _*_ #该模块名叫做printing_function #打印模型 #模拟打印每个设计,直到没有未打印的设计位置 #打印每个设计后,都将其移到列表competed_modles中 def print_modles(unprinted_designs,completed_modles): while unprinted_designs: current_design = unprinted_designs.pop() #模拟打印每个设计过程 print("正在打印的是:" + current_design) completed_modles.append(current_design) print("下面是打印好的设计:") print(completed_modles) #!usr/bin/python # _*_ coding:utf-8 _*_ #该模块用来调用上面的printing_functions模块 #打印模型 from printing_functions import print_modles as pm #首先创建一个列表,其中包含一些要打印的设计 unprinted_designs = ["bmw","ducati","honda","kawaski"] completed_modles = [] pm(unprinted_designs,completed_modles) #导入 import printing_functions #导入特定的函(调用需要用到函数名) from printing_functions import print_modles #给导入的函数重命名(调用需要用到函数名) from printing_functions import print_modles as pm #更改模块名 from printing_functions as pf #导入模块中所有的函数 from printing_function import *