我的python学习历程
今天是存储数据中的重构,
1.存储数据中的重构
import json
def www():
zzz='asd.json'
try:
with open (zzz)as qwe:
asd=json.load(qwe)
except FileNotFoundError:
return None:
else:
return asd
def qqq():
asd=www()
if asd:
print("Welcome back"+asd+"!")
else:
asd=input("What's your name?")
zzz='asd.json'
with open (zzz,'w')as qwe:
json.dump(asd,qwe)
print("remember you"+asd+"!")
qqq()
这是将存储函数重构的一个实例只不过这只是初级函数重构,接下来进行终极版本的函数重构
import json
def www():
——snip——
def new_www():
asd=input("What's your name?")
zzz='asd.json'
with open (zzz,'w')as qwe:
json.dump(asd,qwe)
rrturn asd
def qqq():
asd=www()
if asd:
print("Welcome back"+asd+"!")
else:
asd=new_www()
print("remember you"+asd+"!")
qqq()
这是终极版本的函数重构,这个函数的主要特点是可以让每个函数执行单一而清晰的任务,降低了函数运行的难度,这种划分工作必不可少。
下一章就是测试函数了,也就是python基础知识的最后一章了,今天就先到这里吧。