| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 파이썬
- 소프트웨어
- 자료구조
- 네트워크보안
- 프로그래밍언어
- 자바스크립트
- 클라우드컴퓨팅
- 프로그래밍
- 보안
- 디자인패턴
- 빅데이터
- Yes
- 네트워크
- 데이터베이스
- 컴퓨터공학
- 소프트웨어공학
- 컴퓨터과학
- 딥러닝
- 웹개발
- springboot
- 인공지능
- 데이터과학
- 버전관리
- 사이버보안
- I'm Sorry
- 컴퓨터비전
- 머신러닝
- 알고리즘
- 데이터분석
- 데이터구조
- Today
- Total
목록2023/11/24 (15)
스택큐힙리스트
다음과 같은 Python 코드를 갖고 있습니다: cursor.execute(INSERT INTO table VALUES var1, var2, var3,) 여기서 var1은 정수이고, var2와 var3은 문자열입니다. 변수 이름을 Python이 쿼리 텍스트의 일부로 포함하지 않고 어떻게 작성할 수 있을까요?답변 1cursor.execute(INSERT INTO table VALUES (%s, %s, %s), (var1, var2, var3)) 주의해야 할 점은 파라미터가 튜플로 전달된다는 것입니다. (a, b, c)와 같이 전달하면 됩니다. 하나의 파라미터를 전달할 때는 튜플 끝에 콤마를 붙여야 합니다. (a,)와 같이요. 데이터베이스 API는 변수의 이스케이핑과 따옴표 처리를 적절하게 수행합니다. 문자..
파이썬 2.5에서 다음 코드는 TypeError를 발생시킵니다: >>> class X: def a(self): print a >>> class Y(X): def a(self): super(Y,self).a() print b >>> c = Y() >>> c.a() Traceback (most recent call last): File , line 1, in File , line 3, in a TypeError: super() argument 1 must be type, not classobj class X를 class X(object)로 대체하면 작동합니다. 이것에 대한 설명은 무엇인가요?답변 1그 이유는 super()은 새로운 스타일 클래스에서만 작동하기 때문입니다. 2.x 시리즈에서는 object로부터..
파이썬에서 올드 스타일 클래스와 뉴 스타일 클래스의 차이점은 무엇인가요? 언제 어느 쪽을 사용해야 하나요?답변 1새 스타일과 클래식 클래스에서: 2.1 버전 이전의 파이썬에서는 구형 클래스만 사용할 수 있었습니다. (구형) 클래스의 개념은 타입의 개념과 관련이 없습니다. 만약 x가 구형 클래스의 인스턴스라면, x.__class__는 x의 클래스를 나타내지만, type(x)는 항상 입니다. 이는 모든 구형 인스턴스가 독립적으로 구현되었으며, 그들의 클래스에 관계없이 하나의 내장 타입인 instance로 구현되어 있는 사실을 반영합니다. 2.2 버전에서 새로운 형태의 클래스가 도입되었으며, 이는 클래스와 타입의 개념을 통합한 것입니다. 새로운 형태의 클래스는 단순히 사용자 정의 타입이며, 그 이상 그 이하도..