본문 바로가기

Python283

Python 모듈 이름 MySQLdb이 없습니다., No module named MySQLdb 질문 나는 Python 버전 2.5.4를 사용하고 MySQL 버전 5.0과 Django를 설치했습니다. Django는 Python과는 잘 작동하지만 MySQL은 작동하지 않습니다. 나는 Windows Vista에서 사용하고 있습니다. 답변 다음 중 하나의 명령을 사용해야 합니다. 어떤 명령을 사용해야 하는지는 사용 중인 운영 체제와 소프트웨어에 따라 다릅니다. easy_install mysql-python (다양한 운영 체제) pip install mysql-python (다양한 운영 체제/ python 2) pip install mysqlclient (다양한 운영 체제/ python 3) apt-get install python-mysqldb (Linux Ubuntu, ...) cd /usr/ports.. 2023. 10. 12.
Python 싱글톤을 정의하는 간단하고 우아한 방법이 있을까요? [중복됨], Is there a simple, elegant way to define singletons? [duplicate] 질문 파이썬에서 싱글톤을 정의하는 다양한 방법이 있는 것 같습니다. Stack Overflow에서는 합의된 의견이 있을까요? 답변 I don't really see the need, as a module with functions (and not a class) would serve well as a singleton. All its variables would be bound to the module, which could not be instantiated repeatedly anyway. If you do wish to use a class, there is no way of creating private classes or private constructors in Python, so you ca.. 2023. 10. 12.
Python "None"과 "== None" 사이에는 어떤 차이가 있나요?, What is the difference between "is None" and "== None" 질문 나는 최근에 이 구문을 발견했는데, 차이를 모르고 있습니다. 누군가 차이를 알려주시면 감사하겠습니다. 답변 해답은 여기에서 설명되어 있습니다. 인용하자면: 클래스는 비교를 원하는 방식으로 구현할 수 있으며, None에 대한 비교를 어떤 의미로 정할 수 있습니다 (실제로 의미가 있습니다; 누군가가 None 객체를 처음부터 구현하라고 했을 때, 어떻게 하면 자기 자신과 True를 비교할 수 있을까요?). 실제로는 사용자 정의 비교 연산자가 드물기 때문에 큰 차이가 없습니다. 하지만 일반적인 규칙으로 is None을 사용해야 합니다. 2023. 10. 12.
Python에서 exit()와 sys.exit()의 차이점, Difference between exit() and sys.exit() in Python 질문 파이썬에서는 두 개의 비슷한 이름을 가진 함수, exit()와 sys.exit()가 있습니다. 두 함수의 차이점은 무엇이며, 어떤 경우에 한 함수를 다른 함수 대신 사용해야 할까요? 답변 exit는 대화형 셸의 도우미입니다 - sys.exit는 프로그램에서 사용하기 위해 설계되었습니다. site 모듈(시작시 자동으로 가져오지만 -S 명령줄 옵션이 제공되는 경우 제외)은 내장된 네임스페이스에 여러 상수를 추가합니다 (예: exit). 대화형 인터프리터 셸에서 유용하며 프로그램에서 사용해서는 안됩니다. 기술적으로, 그들은 대부분 동일한 작업을 수행합니다: SystemExit를 발생시킵니다. sys.exit는 sysmodule.c에서 이를 수행합니다: static PyObject * sys_exit(Py.. 2023. 10. 11.