这或许是对小白最友好的python入门了吧——21,导入模块

December 17, 2023
测试
测试
测试
测试
1 分钟阅读

前边我们提到了定义函数,我们也说过了,定义函数可以让下边引用函数更加方便,“下边”可能还和我们定义函数的代码不在一个文件中,这个时候我们就需要导入函数了。

我们以上一次使用过的代码举例:

def customers(phonenumber,things):
	"""返回顾客手机号和购买的商品"""
	customer = {"手机号":phonenumber,
		"商品":things}
	return customer

我们这个文件名字叫做“定义函数应用”,函数名字叫做“customers”,这个大家先记住,一会会用。

from 定义函数应用 import customers

customer1 = customers(110,"mi6")
print(customer1)

导入的句式就是:

from 模块名(文件名)import 需要导入的函数名1,需要导入的函数名2

这样说不知道大家理解吗?,函数名可以是一到无穷多个。


我们也可以导入整个模块(注意在这个例子中,《导入》文件和《定义函数应用》在同一目录下):

方法类似,但是大家注意看我红色方框中的部分。

import 定义函数应用
customer1 = 定义函数应用.customers(110,"mi6")print(customer1)

使用我们导入的模块中的函数时,一定要指明是哪个模块中的函数。


导入整个模块也可以使用

from 模块名(文件名)import *

*在很多地方的意思都是全部,但是我们不建议使用这个方法,因为我们在写大型程序的时候导入的函数名称和我们本代码中有的函数名称可能会重复。


我们还可以给我们导入的函数“取个外号”,句式是:

from 模块名(文件名)import 需要导入的函数名 as 绰号

和我们讲到的第一类方法一样

from 定义函数应用 import customers as goods   #goods是货物的意思

customer1 = goods(110,"mi6")
print(customer1)

同理,我们也可以给导入的整个模块取个外号,和我们第二类方法,先不要看下边的代码,自己试一下


继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多