Как сломать следующую строку Python - PullRequest
2 голосов
/ 15 февраля 2010

Я натолкнулся на пару строк кода, похожих на этот, но я не уверен, как мне его разбить:

blueprint = Blueprint(self.blueprint_map[str(self.ui.blueprint_combo.currentText())], runs=self.ui.runs_spin.text(), me=self.ui.me_spin.text(), pe=self.ui.pe_skill_combo.currentIndex())

Заранее спасибо

Ответы [ 5 ]

14 голосов
/ 15 февраля 2010
blueprint = Blueprint(
    self.blueprint_map[str(self.ui.blueprint_combo.currentText())],
    runs=self.ui.runs_spin.text(), 
    me=self.ui.me_spin.text(),
    pe=self.ui.pe_skill_combo.currentIndex(),
)
5 голосов
/ 15 февраля 2010

Как насчет этого

blueprint_item = self.blueprint_map[str(self.ui.blueprint_combo.currentText())]
blueprint = Blueprint(blueprint_item,
                      runs=self.ui.runs_spin.text(),
                      me=self.ui.me_spin.text(),
                      pe=self.ui.pe_skill_combo.currentIndex())
4 голосов
/ 15 февраля 2010

Я бы сделал это так:

blueprint = Blueprint(
              self.blueprint_map[str(self.ui.blueprint_combo.currentText())],
              runs=self.ui.runs_spin.text(),
              me=self.ui.me_spin.text(),
              pe=self.ui.pe_skill_combo.currentIndex())
0 голосов
/ 15 февраля 2010
blueprint = Blueprint(self.blueprint_map[str(self.ui.blueprint_combo.currentText())], 
                      runs=self.ui.runs_spin.text(), me=self.ui.me_spin.text(),
                      pe=self.ui.pe_skill_combo.currentIndex())
0 голосов
/ 15 февраля 2010

Где угодно в скобках должно работать, например:

blueprint = Blueprint(self.blueprint_map[str(self.ui.blueprint_combo.currentText())],
        runs=self.ui.runs_spin.text(), me=self.ui.me_spin.text(),
        pe=self.ui.pe_skill_combo.currentIndex())
...