#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
что бы я сделал:
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)
есть способ сделать то же самое более чисто? (извиняюсь за мой плохой английский)
Комментарии:
1. не уверен, что вы пытаетесь сделать, но ваша функция будет работать точно так же, если вы удалите из нее все аргументы и измените ее на просто «reset ()»
2. чтобы быть чище, я обычно сохраняю функции в другом файле. я думаю, что писать функции в том же файле, что и программа, не очень чисто.
3. Я думаю, что реализация этого в классе может выглядеть чистой.