방금 Python을 배우기 시작했고 Python GUI Shell IDLE로 프로그램을 작성했습니다. 코드는 다음과 같습니다 :Python에서 프로그램 실행 [Windows 용 ActiveState Python]
>>> def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string. """
return ";".join(["%s=%s" % (k,v) for k,v in params.items()])
if __name__ == "__main__":
myParams = {"server":"mpligrim",\
"database":"master",\
"uid":"sa",\
"pwd":"secret"
}
print(buildConnectionString(myParams))
나는이 프로그램을 실행하려고하는데 문제가 있습니다. 내가 이것을 실행하는 방법을 찾을 수 없습니다 오전 더욱 진행에 도움을 주셔서 감사합니다 것
: IDLE에서, 때 실행 모듈을 클릭, 새로운 창 "잘못된 구문" 가 여기에 스크린 샷의 말을 열어 이.
링크 : http://i.imgur.com/UzAfY.png
이 같은 의미는 >> http://i.imgur.com/RjWQJ.png? 여전히 '잘못된 구문'오류가 발생합니다. – Cipher
간격이 여전히 약간 잘못되어 있습니다. 사전 myParams에 첫 번째 행 이후의 행에 너무 많은 공백이 있습니다. 'if' 문은 [this] (http://stackoverflow.com/questions/419163/what-does-if-name-main-do)에서 볼 수 있습니다. 셸에서 모든 것을 실행하려고하는 것처럼 보입니다. 스크립트를 실제로 실행하지 않으면 'if'가 작동하지 않습니다. 유휴 상태에서 새 창을 열고이 창에 복사하십시오. 그런 다음 모듈 ('F5')을 실행하십시오. 간격이 바뀌면 그것은 나를 위해 일했고, 나는 이것을 반영하기 위해 나의 대답을 바꾸었다. – Ben
휴! 그냥 간격 만 있으면됩니다. – Cipher