Python 3.x 如何使代码更干净?(重置变量)

Python 3.x 如何使代码更干净?(重置变量),python-3.x,Python 3.x,我想通过函数使用以下变量重新初始化变量 word = "hello" string = word[0] + "_ _" + word[-1] l1 = [1, 2, 3, 4] l2 = [5,6,7,8] n = 10 我要做的是: word = "text" string = word[0] + "_ _" + word[-1] l1 = [1, 1, 1, 1] l2 = [2, 2, 2, 2] n = 0

我想通过函数使用以下变量重新初始化变量

word = "hello"
string = word[0] + "_ _" + word[-1]
l1 = [1, 2, 3, 4]
l2 = [5,6,7,8]
n = 10
我要做的是:

word = "text"
string = word[0] + "_ _" + word[-1]
l1 = [1, 1, 1, 1]
l2 = [2, 2, 2, 2]
n = 0

有没有办法更干净地做同样的事情?(sry代表我的蹩脚英语)

不确定您想做什么,但是如果您删除函数中的所有参数并将其更改为“reset()”,则函数的工作方式将完全相同。为了更简洁,我通常将函数保存在另一个文件中。我认为将函数写在与程序相同的文件中并不是一件非常干净的事情,我认为在类中实现它可能看起来很干净。
def reset(word, string, l1, l2, n):
    word = "text"
    string = word[0] + "_ _" + word[-1]
    l1 = [1, 1, 1, 1]
    l2 = [2, 2, 2, 2]
    n = 0
    return word, string, l1, l2, n

word = "hello"
string = word[0] + "_ _" + word[-1]
l1 = [1, 2, 3, 4]
l2 = [5,6,7,8]
n = 10

(word, string, l1, l2, n) = reset(word, string, l1, l2, n)