5200.8.8.1 别名
Using as to Give a Function an Alias(使用as为函数指定别名)
你可以使用 as 给函数一个别名(alias)。
from pizza import make_pizza as mp
mp(16, 'pepperoni')
mp(12, 'mushrooms', 'green peppers', 'extra cheese')Using as to Give a Module an Alias
你也可用 as 给 module 一个别名
import pizza as p
p.make_pizza(16, 'pepperoni')
p.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')Importing All Functions in a Module
你可以使用星号(asterisk)去导入module 中的所有 function.
from pizza import *
make_pizza(16, 'pepperoni')
make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')然而,在处理非自己编写的大型模块时,最好避免采用这种方法:如果模块中的函数名与你项目中已有的名称相同,可能会导致意想不到的结果。后导入的同名函数或变量会“冲掉”之前定义的,导致你原本的功能失效或出现意外行为。
# 1. 你先定义了一个自己的函数
def greet():
return "Hello from my script!"
# 2. 然后你通配符导入了一个外部模块 `tools`
# 假设 `tools` 模块里碰巧也有一个同名函数 `greet()`
from tools import *
# 调用函数
print(greet())推荐使用直接导入 funcion,或者使用完成的模块导入,用
.来调用函数