[초보자] Cloud9에서 파이썬을 움직이려고 넘어지던 곳

하고 싶었던 일



Progate의 「Python 학습 코스 IV」에서 완성된 코드를 Cloud9로 사경&동작시킨다.

사경→동작을 하고 싶었을 뿐인데 3회 망설임



Progate의 「Python 학습 코스 Ⅳ」에서 이해가 몰려오고 있다고 느꼈기 때문에, 손쉽게 Cloud9로 코드를 사경해 동작시키려고 생각한 것이 원래 발단입니다.
"사경조차 정확히 하면 코드는 움직일 것"이라고 생각한 내 전망은 달콤했다 f^^;

이번 주저했던 곳
- 문자 코드
- 모듈(파일)을 찾을 수 없음
- bash에 입력할 수 없음

오류 1 !!! ASCII 문자열이 아닙니다!



오류 문
SyntaxError: Non-ASCII character '\xe3' in file filename.py on line 12, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

→원인
Python은 소스 코드의 문자열을 ascii로 가정하여 처리합니다. 그 때문에, 멀티바이트인 일본어가 코드내(비록 코멘트내라도)에 있으면 에러가 일어난다.
→ 대처 방법
코드 앞에 # -*- coding: utf-8 -*- 삽입
htp : // 요노. C 씨, 감사합니다!

오류 2 !!! memu_item? 그런 모듈이 없습니까?



오류 문
Traceback (most recent call last):
  File "py4page17_scrypt.py", line 2, in <module>
    from memu_item import MenuItem
ImportError: No module named memu_item

→원인
모듈 이름 (파일 이름)을 memu_item.py에서 py4page17_menu_item.py로 변경 한 것을 잊었습니다.
그러고 보니 Progate로부터 코드를 다운로드했을 때에 파일명을 변경하고 있었구나. 아하하.

→ 대처 방법
'from py4page17_menu_item import MenuItem'으로 변경

오류 3 !!! 응? cloud9 bash에 입력 할 수 없어졌습니다!



→원인
bash 화면에서 [Ctrl] + [s] 키를 눌렀으니까.
→ 대처 방법
[Ctrl]+[q] 키를 누릅니다.
atmarkIT 씨, 감사합니다!

[편집 제안] 코드 전후에 빈 줄



khsk, 편집 제안 감사합니다!
백 쿼트 * 3 앞에 「+」를 붙이면 코드 부분이 검게 반전되어 보기 쉬워진다는 것을 처음으로 알았습니다(ノ*゚▽゚)ノ
빈 줄을 넣으면 블록으로 인식되고 +는 차이 표시였습니다

혹시 인간성을 찾아라 Qiita의 Typo 검출 의 Typo 핫픽스로 걸어 주었다. . . 나도 이런 식으로 프로그램 쓸 수 있게 되고 싶다

좋은 웹페이지 즐겨찾기