파이썬 응용하기데이터 분석 101파일 쓰기

Q

함수를 다른 파일에 입력하고 싶을 경우 어떻게 해야하나요?

조회 617

좋아요 5

2018년 6월 14일

A
3개의 답변이 있어요
커뮤니티 파트너 채택
2018년 6월 15일

댓글 2개

2018년 6월 15일
오옷..!! 감사합니다. 저의 의도는 calculator.py라는 파일에 함수의 기능을 넣어주고 싶었습니다. 여튼 감사합니다!! ㅋㅋ
2018년 6월 15일
아..그럼 아래처럼 하면 아마 될 것 같습니다
2018년 6월 15일

댓글 7개

2018년 6월 15일
calclator_file.write(def sum(a, b):
2018년 6월 15일
return a + b ) 이렇게 해도 안되는데요...ㅠㅠ
2018년 6월 15일
위와 같은 경우는 write 인자가 문자열이여야 합니다. calculator_file.write(sum(a, b)) 이런 식으로 쓸수 있습니다. 하지만 sum(a, b)의 리턴값은 보통 숫자이기 때문에 이를 문자열로 바꾸어 줘야 합니다. 방법은 여러가지가 있겠습니다. calculator_file.write(str(sum(a, b))) 이런식으로 해도 되구요
2018년 6월 15일
음... 처음에 open을 써서 calculator.py라는 파일을 만들고 calculator_file로 변수를 지정해줬습니다. 그 이후에 calculator_file.write(def sum(a+b): return a + b 를 해줬는데 안나오네요. 음.. 에러는 invalid syntax라고 나오네요 ..흑흑
2018년 6월 15일
str을 써봤는데도 이렇게 나오네요 ㅠㅠ
2018년 6월 15일
이럴 경우엔 calculator_txt라는 파일을 만들때 실행되는 파일에서 함수를 정의 해줘야되는 건데. 제가 원하는건..음 ..calculator_txt나 calculator.py라는 파일에 함수를 만들어주고 싶습니다. 그니깐 나중에 from calculator.py import sum을 하면 calculator라는 파일에서 import를 할 수 있게끔요.!! 그냥..이상한 질문인거같습니다 ㅋㅋㅋ
2018년 6월 15일
그래도 함수를 정의해주고 그에 맞는 값을 넣어줄수 있다는 거 배웠습니다!! str을 안쓰면 전혀 넣을수 없네요!! 감사합니다.
2018년 6월 15일

댓글 9개

2018년 6월 15일
오..네..ㅋㅋ..신기하네요 이런게 가능하다니..감사합니다 ! ㅎㅎㅎ
2018년 6월 15일
저도 생각도 못해봤는데 질문해주신 덕에 ㅎㅎ 열공하세요~
2018년 6월 15일
넵! 혹시 어떻게 아셨는지 여쭤봐도 괜찮을까요? 코드잇 외에 다른 책 같은거 병행하시나요????.. 완강하고 볼 책을 찾고있거든요!
2018년 6월 15일
그냥 응용해본겁니다.ㅎㅎ ''' ''' 요건 doc string 이라고 함수나 클래스 정의할 때 설명하기 위해 여러 줄에 걸쳐 쓸 때 쓰거든요. 완강하시고 다시 글 올려주시면 제가 봤던 책이나 사이트 알려드릴게요! 완강하고 다른 책이나 인강같은거 보시면 훨씬 이해가 빠를거에요
2018년 6월 15일
아아 그렇군요!! 덕분에 배워갑니다! 감사합니다. 아 그럼 완강하고 연락드릴게요!!
2018년 6월 18일
kcushy님~~ㅎㅎ 혹시 책이나 웹사이트 정보 공유좀 가능할까요?
2018년 6월 18일
오늘 드뎌 파이썬 완강하구 자바 하고 있습니다!
2018년 6월 19일
축하드립니다~^^ 먼저 https://wikidocs.net 에 있는 점프투 파이썬과 파이썬으로 배우는 알고리즘 트레이딩(실전 프로젝트 전까지) 보시고 책은 파이썬으로 시작하는 컴퓨터 과학 입문이 컴퓨터 과학을 전반적으로 이해하는데 괜찮았습니다. 그 다음 목표하신 바에 따라 더 높은 레벨로 나아가시면 될 것 같습니다. https://www.facebook.com/groups/codeitStudy/ 여기에도 가끔 자료를 올리고 있으니 참고하세용:)
2018년 6월 19일
오옷!! 정보 공유 정말 감사드립니다.! 더 열심히 해야겠습니다!! 흫흐

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇