개발일지?/내배캠

캠프 3주 3일차 TIL

규파팡 2023. 3. 30. 01:06

오늘의 문제

팀과제 1일 차 시작 아무 오류 없이 잘 지나길 바랐는데 class와 super()를 통해서 개인과제 때 부족했던 class부분을 더 깊게 이해하고 작업했다.

문제는 또 import였다 강의때 잠깐 배운 거로 파이썬파일을 여러 개 만들어도 한파일로 연결해서 작업할 수 있다고 해서 코드가 너무 길고 과제 요건에 파일나누기가 있어서 캐릭터, 이벤트, 시작 3가지 파일로 구분해서 작업을 했다. 

main.py(전투시작파일), team.py(캐릭터 정보파일), dungeon.py(이벤트파일) 3가지로 구분했다. 파일이름을 가지고 온 이유는 main 에다가 team, dungeon연결하고, team에다가 main, dungeon연결하고, dungeon에다가 main, team을연결했다. 됐다가 안 됐다가 하는 게이 상했고 나는 분명 직업 부분에 인자를 다 넣어줬는데 자꾸 없다 하고 넣어주면 넘친다 하고 놀랄 노자다....

나의 시도는!!!?

항상 검색을 하고 지인들에게 물어보고 다해 본다. 아직 구글링 실력이 부족한 것 같다. 파이썬파일연결이라치면 import 하라고 나오고 그래서 오류를 검색했는데 모자라다 하고

TypeError: Character.__init__() missing 1 required positional argument: 'level'

이건 강제로 만든 오류고 아까도 같은 오류였다. 더 넣어달란 오류는 만들지 못했다. 위와 같은 오류가계 속 나서 저 오류에 대해서 계속 검색했는데도 결말은나지 않았다..ㅠ

결말!?

도저히 안 되겠어서 매니저님께 방문해서 질문드렸더니 처음코드를 보시자마자 알고 계셨다고 했다. 이게 될 수가 없는데?라고 하셨던 걸로 기억한다... 운동 다녀와서 기억이 좀 지워진 거 같다....

결론은 문제 부분에 작성한 거처럼 모든 파일에서 서로를 import 한 게 문제였고 그러면서 서로 파일을 읽고덮었쓰니깐.... 충돌 아닌 충돌이 된 것이다 전에는 임폴트파일명으로 파일을 만들어서 오류 내더니 그때도 다 안 거 같았는데 새로운 문제를 직면하니깐 또 새로운 걸 배웠다. 예전에 웹개발강의 때삽질을 많이 하는 게 좋다는 게 뭔지 깨닫는 시간들이다.

 

오늘의 규파팡이 느낀 점!

어제는 아무것도 안 하고 놀아서 한없이 우울했는데 오늘은 공부하고 작업하니깐 보람이 있다. 내일의 규파팡도 오늘처럼 잘살자. 혼자 말고 우리 눈,. 코, 입 팀원들과 함께! 협업에 적응하는 걸까 지금 팀원들이 좋은 걸까? 전자건 후자건 다 좋다 그냥

TIL대표이미지