三默网为您带来有关“if __name__ == ‘__main__‘的作用”的文章内容,供您阅读参考。
if __name__ == ‘__main__‘的作用
2023-01-21 19:17:03
例如:
下面的这段代码,是封装的一个Excel类,
其中的 if __name__ == '__main__'的作用:
1)可以调试代码
2)当这个函数被导入的时候, if __name__ == '__main__'下面的代码不会被导进去
import openpyxl
class ExcelHandler:
def __init__(self,fpath):
self.fpath=fpath
def read(self,sheet_name):
self.sheet=sheet_name
wb=openpyxl.open(self.fpath)
ws=wb[sheet_name]
data=list(ws.values)
headers = data[0]
all_data=[]
for row in data[1:]:
row_dict=dict(zip(headers,row))
all_data.append(row_dict)
return all_data
if __name__ == '__main__':
xls=ExcelHandler("cases.xlsx")
print(xls.read("login"))