
今天用到是python自带的一个函数: locals()
locals() 函数会以字典类型返回当前位置的全部局部变量,相当于就是存放所有变量的表吧,我们可以在这个表里面创建一个字典的键,然后再把这个键声明为对象。
使用工具:locals(),openpyxl (作效果展示)
环境准备:
- 搭建python开发环境
源码讲解环节
好的,下面就是喜闻乐见的源码讲解环节了(´◔౪◔)
# 这里只是选择了openpyxl这个库来操作excel文档,展示效果
import openpyxl
# 返回字典类型的多个对象
def return_data_object():
# locals() 函数会以字典类型返回当前位置的全部局部变量,相当于就是存放所有变量的表吧,我们可以在这个表里面创建一个字典的key,然后再把他声明为对象
prepare_data = locals()
for i in range(2):
# 创建key,与声明对象
prepare_data['list_' + str(i)] = openpyxl.load_workbook('学生信息表.xlsx')
# 能够正常调用对象
print(prepare_data['list_0']['Sheet1']['A1'].value)
print(prepare_data['list_1']['Sheet1']['A2'].value)
if __name__ == '__main__':
# 调用该方法,就得到了多个有规律的对象,不需要再手动创建和声明
return_data_object()
>>>姓名
>>>张三
这种方法创建对象相比于手动一个个创建,大大减少了代码的冗余,灵活性强。关键是写成了方法,后面需要的时候调用就OK了,省得自己在一个个地敲。
◔ ‸◔?
那么本次的分享就在这里了,喜欢的话麻烦点赞关注一下
不喜欢的话可以去看下小编的其他文章,肯定有喜欢的
都不喜欢的话可以点个关注,万一以后有喜欢的呢(๑•̀ㅂ•́)و✧

网友评论