나는 이것이 코드 블록을 작성하는 짧은 형태라고 생각합니다. 누군가이 코드를 일반 함수처럼 보이도록 확장 할 수 있습니까?facebook-sdk in python의이 인라인 코드 조각을 이해할 수 없습니다.
[some_action(post=post) for post in posts['data']]
또한 표현식에 post = post가 있습니까?
나는 이것이 코드 블록을 작성하는 짧은 형태라고 생각합니다. 누군가이 코드를 일반 함수처럼 보이도록 확장 할 수 있습니까?facebook-sdk in python의이 인라인 코드 조각을 이해할 수 없습니다.
[some_action(post=post) for post in posts['data']]
또한 표현식에 post = post가 있습니까?
그것은 list comprehension입니다.
긴 코드 :
result= []
for post in posts['data']:
value= some_action(post=post)
result.append(value)
def func(some_action, posts):
res = []
for post in posts['data']:
res.append(some_action(post=post))
return res
[some_action(post=post) for post in posts['data']]
이 some_action 인수를 받아 함수 인 긴 함수 속기 표현이며, 제 포스트 인수 및 제 게시물 some_action 함수에 대한 내부 매개 변수를 설정합니다.이 매개 변수는 사용자가 자세히 살펴보면 실제로 이벤트입니다.
는 some_action이이 게시물라는 내부 파라미터에 게시물에서 게시물의 각 값을 할당합니다for post in posts['data']:
print_post(post=post)
긴 손이 방식으로 작성 될 수있는 간단한 인쇄 기능 가정하자.
미래가되어야하기 때문에 Python 3을 참조하십시오. – nbro
게시물 = 게시물은 무엇입니까? – Betelguese
@Betelguese : [키워드 주장] (https://docs.python.org/2/tutorial/controlflow.html#keyword-arguments). 변수'post'의 값을'some_action'의'post'라는 매개 변수에 할당합니다. –