소개
게시글
질문&답변
클래스에 관해서 질문드립니다.
a = japan('tokyo', '100만', '우수')print(a.__dict__)a.foods('돈까스', 1000)b = aprint(b.__dict__)##결과{'name': 'tokyo', 'population': '100만', 'economy': '우수'} {'name': '돈까스', 'population': '100만', 'economy': '우수', 'price': 1000} foods라는 함수는 잘 실행시키셨고요 그 함수를 실행시키면 a의 값이 변합니다. 하지만 foods 함수는 리턴값이 없기 때문이 그 결과를 b에다 넣으려고 해도 넣을 것이 없습니다. 굳이 b를 바꾸시겠다면 a의 food 함수를 써서 값을 바꾸고 a를 b에 대입하셔야 할 것입니다. 하지만 코드의 문제는 name이 'tokyo'에서 '돈까스'로 바뀐 부분도 있습니다. 음식 이름을 추가하고싶으시다면 foods 함수의 self.name = name을 self.foodname = name 등으로 바꾸는 것이 필요해 보입니다.
- 0
- 1
- 178
질문&답변
61강 진행중에 에러가 납니다.
문제는 해결했습니다. 제가 오류내용을 너무 짧게 올려놨네요 ㅜㅜ 위에 한 줄이 더 있었습니다. collectstatic 에러 전부는 아래와 같습니다. 구글링을 해서 RUN python manage.py collectstatic --noinput 으로 명령어를 바뀌니까 성공했는데 이래도 문제가 없을까요? Step 10/12 : RUN python manage.py collectstatic ---> Running in 65fa9291ebdb You have requested to collect static files at the destination location as specified in your settings: /home/SynapseComponent/_static This will overwrite existing files! Are you sure you want to do this? Type 'yes' to continue, or 'no' to cancel: Traceback (most recent call last): File "/home/SynapseComponent/manage.py", line 22, in main() File "/home/SynapseComponent/manage.py", line 18, in main execute_from_command_line(sys.argv) File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line utility.execute() File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv self.execute(*args, **cmd_options) File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute output = self.handle(*args, **options) File "/usr/local/lib/python3.9/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 184, in handle if input(''.join(message)) != 'yes': EOFError : EOF when reading a line The command '/bin/sh -c python manage.py collectstatic' returned a non-zero code: 1
- 1
- 1
- 542
질문&답변
39강) 0.0.0.0:8000으로 접속하려고 했는데 모바일에서 오류가 뜨네요
혹시 몰라서 192.168.0.8:8000 으로 접속했더니 잘 되네요? 원래 이렇게 하는 건가요??
- 1
- 1
- 1.1K