for
을 실행할 때마다 가장 좋은 방법은 무엇입니까?개체를 사용하는 동안 ID 필드 가져 오기
코드 :
fields = []
objects = otherobjects.all()
for object in objects
fields.append(('id_is_#', object))
나는 # 장소에 ID를 넣어합니다. ID는 ++ 방식으로 생성됩니다.
for
을 실행할 때마다 가장 좋은 방법은 무엇입니까?개체를 사용하는 동안 ID 필드 가져 오기
코드 :
fields = []
objects = otherobjects.all()
for object in objects
fields.append(('id_is_#', object))
나는 # 장소에 ID를 넣어합니다. ID는 ++ 방식으로 생성됩니다.
fields = []
objects = otherobjects.all()
for id, obj in enumerate(objects)
fields.append(('id_is_' + id, obj))
문자열 변조가 더 좋습니다.
fields.append(("id_is_%s" % id, object))
편집 : A와 '객체'를 사용
objects = otherobjects.all()
fields = [('id_is_%d' % id, ob) for id, ob in enumerate(objects)]
: 당신이 약간 다르게 여기에 뭔가를 의미하는 경우를의 스타일에 약간의 보정이 더 나은 예를
for obj in objects:
fields.append(("id_is_%s" % obj.id, obj)
목록 이해입니다 변수 이름이 문제를 일으킬 수 있습니다 ...
루프 변수로 객체를 사용하면 안됩니다. 이미 내장 유형입니다. –
@Jakob : 그냥 복사해서 붙여 넣기하고'enum '을 추가했다는 것을 알았습니다. 실수를 깨닫 자마자 나는 어딘가에 소환되었습니다. :) 생각 나게 해줘서 고마워. –
: P 이해합니다. –