8-15 打印模型: 将示例 print_models.py 中的函数放在另一个名为 printing_functions.py 的文件中;在print_models.py的开头编写一条 import语句,并修改这个文件以使用导入的函数
# printing_functions.py
def print_model(unprinted_designs,completed_models):
while unprinted_designs:
current_design = unprinted_designs.pop()
print("Printing model: " + current_design)
completed_models.append(current_design)
print("\nThe following models have been printed: ")
for completed_model in completed_models:
print(completed_model)
# print_models.py
import printing_functions
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
printing_functions.print_model(unprinted_designs, completed_models)
8-16 导入: 选择一个你编写的且只包含一个函数的程序, 并将这个函数放在另一个文件中。在主程序文件中,使用下述各种方法导入这个函数,在调用他它
# print_models.py
from printing_functions import print_model
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
print_model(unprinted_designs, completed_models)
# print_models.py
from printing_functions import print_model as p
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
p(unprinted_designs, completed_models)
# print_models.py
from printing_functions import *
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
print_model(unprinted_designs, completed_models)
# print_models.py
import printing_functions as p
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []
p.print_model(unprinted_designs, completed_models)