使用 __ setitem __ 的讨厌的赋值示例:
self.outer_scopes[self.children.item(i).getNodeName()][self.children.item(i).item(j).getNodeName()] = self.children.item(i).item(j).getTextContent()
有可能做这样的事情吗?
self.outer_scopes[self.children.item(i).getNodeName()][self.children.item(i).item(j).getNodeName()]
=
self.children.item(i).item(j).getTextContent()
我的意思是,要拆分作业,而不是用\或其他任何东西拆分它后面的字符串。
最佳答案
您可以使用反斜杠:
self.outer_scopes[self.children.item(i).getNodeName()][self.children.item(i).item(j).getNodeName()] \
= \
self.children.item(i).item(j).getTextContent()
但那是相当糟糕的风格。在这种情况下,如果可能的话,我会使用中间变量来使赋值更容易阅读。
关于python - 是否可以在 Python 中进行多行分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515496/