我编写了一个程序,其目的是存储一个进一步增加的数值。但是,在我看来,有一种方法可以缩短或简化我的程序,因为我打算在另一个程序中使用它。
def y():
with open(p, 'r' ,encoding="utf-8") as f:
return f.read(32)
def u(x):
with open(p, 'w' ,encoding="utf-8") as c:
x = str(x)
c.write(x)
def r():
with open(p, 'w' ,encoding="utf-8") as c:
c.write('1')
p = 'jo.txt'
y()
x = int(y())
print(x)
a = input()
if a == 'r':
r()
print('прогресс сброшен')
else:
for i in range(10):
x+=1
u(x)
首先,如果你想继续使用这段代码,最好把变量的名字详细地命名,这样以后你就不会纠结它是什么意思
y()等等,还要写注释。没有这些东西,坐下来弄清楚你的代码是非常困难的。如果您要重用它,则无需缩短代码。只需将其放在单独的模块中即可。
如果您想缩短代码,那么我建议您使用 重写函数
r(),u()如我的示例所示