본문 바로가기

PythonVersion3

Python 파이썬에서 추상 클래스를 만들 수 있을까요?, Is it possible to make abstract classes in Python? 질문 파이썬에서 클래스나 메소드를 추상화하는 방법은 무엇인가요? 다음과 같이 __new__()를 재정의해 보았습니다: class F: def __new__(cls): raise Exception("추상 클래스 %s의 인스턴스를 생성할 수 없습니다" %cls) 하지만, 이제 F를 상속받는 G 클래스를 다음과 같이 만들면: class G(F): pass G를 인스턴스화할 수 없습니다. 왜냐하면 G는 슈퍼 클래스의 __new__ 메소드를 호출하기 때문입니다. 추상 클래스를 정의하는 더 좋은 방법이 있을까요? 답변 추상 클래스를 만들기 위해 abc 모듈을 사용하세요. 메서드를 추상으로 선언하기 위해 abstractmethod 데코레이터를 사용하고, 파이썬 버전에 따라 세 가지 방법 중 하나를 사용하여 클래스를 .. 2023. 11. 16.
Python 저는 어떤 버전의 파이썬이 설치되어 있는지 알고 싶습니다., Which version of Python do I have installed? 질문 나는 Windows 서버에서 Python 스크립트를 실행해야 합니다. 내가 어떤 버전의 Python을 가지고 있는지 어떻게 알 수 있을까요? 그리고 그것은 실제로 중요한가요? 나는 최신 버전의 Python으로 업데이트하는 것을 생각하고 있었습니다. 답변 python -V http://docs.python.org/using/cmdline.html#generic-options --version may also work (introduced in version 2.5) python -V http://docs.python.org/using/cmdline.html#generic-options --version 또한 작동할 수 있습니다 (버전 2.5에서 도입됨) 2023. 9. 18.
Python Django 버전을 확인하는 방법은 어떻게 되나요?, How to check Django version 질문 저희 애플리케이션에는 Python과 Django를 사용해야 합니다. 그래서 Python의 두 가지 버전인 2.6과 2.7을 가지고 있습니다. 이제 Django를 설치했습니다. Django를 테스트하기 위해 샘플 애플리케이션을 성공적으로 실행할 수 있었습니다. 하지만 Django가 2.6 버전인지 2.7 버전인지, 그리고 Django가 어떤 버전의 모듈을 사용하는지 어떻게 확인할 수 있을까요? 답변 Django 1.5는 Python 2.6.5 이상을 지원합니다. 만약 Linux에서 사용 중인 Python 버전을 확인하려면, 명령줄에서 python -V을 실행하세요. Django 버전을 확인하려면, Python 콘솔을 열고 다음을 입력하세요. >>> import django >>> django.VERS.. 2023. 7. 26.