Я пытаюсь получить список всех веток, доступных в моем репозитории, с помощью Python с помощью этого кода:
import subprocess
branches = ["All"]
command = "git branch -r"
branch_list = subprocess.check_output(command)
for branch in branch_list:
print branch
branches.append[branch]
Я хочу иметь что-то вроде:
print branches[0] # is "All"
print branches[1] # is "branch1"
print branches[2] # is "branch2"
etc etc
но вместо этого у меня
print branches[0] # is "All"
print branches[1] # is "b"
print branches[2] # is "r"
print branches[3] # is "a"
print branches[4] # is "n"
print branches[5] # is "c"
print branches[6] # is "h"
etc etc
Спасибо за ваше время и вашу помощь
не называйте свою переменную list — person MagicaNexus schedule 05.07.2019
^ В общем, воздержитесь от использования зарезервированных ключевых слов и встроенных функций в качестве имен переменных, так как это приведет к перезаписи встроенной функции вашим значением, нарушая код, который ожидает, что встроенная функция будет тем, чем она является на самом деле. — person MagicaNexus schedule 05.07.2019
Я знаю, что это просто для примера — person MagicaNexus schedule 05.07.2019
subprocess.check_output возвращает (многострочную) строку. Итерации по строке дают вам буквы … — person MagicaNexus schedule 05.07.2019
