1
편집 추가 : Drat it! 나는 최신 버전의 코드를 가지고 있지 않았다. 그것은 버그 였고 그는 그것을 고쳤습니다. 폐회 투표에 참여하십시오.[] .append (foo) 관용구
내가 다른 사람의 파이썬 코드를 찾고 있어요 말한다 :
bar = [].append(foo)
나는이 말의 지나치게 복잡한 방법입니다 생각과 동일 : 그가 있었다면 내가 궁금해
bar = [foo]
단순히 파이썬 구문을 모르는 사이지만, 일반적으로 그의 파이썬 코드는 유능한 것처럼 보입니다. 코드의 다른 곳에서 그는 다음과 같이 씁니다 :
qux(param=[foo])
그래서 설명하지는 않습니다.
나는 뭔가를 놓친가요? 이것은 내가 잘 모르는 유용한 관용구인가? (예 : 더 성능이 좋고 파이썬의 구버전에서 작동합니다.)
list.append는 목록이 아니라 없음을 반환합니다. 나는 그것이 버그라고 생각할 것이다. – liori
파이썬 2.7에서, 어쨌든, 이것은 작동하지 않습니다. 'bar = [] .append (foo)'는'bar'를'None'으로 남겨 둡니다. – ely
해당 코드가 의미가있는 상황이 없습니다. – agf