Я только начинаю входить в Python - мой фокус заключается в использовании его с Maya и его API - и я обнаружил, что когда я что-то работаю, , как правило, по крайней мере 2 или 3 способа сделать то же самое, что я пытаюсь сделать. Например:Есть ли «лучший» способ сделать что-то в Python
for key, value in locNameConnector.iteritems():
value = locNameConnector[key]
cmds.connectJoint(value, key, pm=True)
или
for name in locNameConnector:
cmds.connectJoint(locNameConnector[name][0], name, pm=True)
теперь код вызова конкретные вещи в Maya, но мой вопрос, какой путь является более правильным? Я чувствую себя первым, потому что он использует власть Питона, а второй - на любом языке. Есть ли более правильный путь? Быстрее, чем другой?
Отступ недействителен, когда я вставил его, но вы все еще понимаете. –
Индентор ненавидит вкладки, я просто заменил их пробелами – msw
Два кода не эквивалентны, и первый, безусловно, неверен ('значение' присваивается в цикле' for', а затем перезаписывается сразу же после этого). – Philipp