[python] eclipse에서 python 작업하기

● 프로그램 다운로드
  1. EClipse 다운로드 : http://www.eclipse.org/downloads
                                 Eclipse 한글 언어팩
                                 Java가 설치되어 있지 않다면 : JDK 5.0 다운로드

  2) Python 다운로드 : http://www.python.org
  3) EClipse Python Plugin 다운로드 : http://pydev.sourceforge.net

● Eclipse 설정하기
  1) 창 -> 환경설정 -> PyDev -> Interpreter - Python 선택 -> 새로작성 클릭
  2) Python이 설치된 디렉토리에서 Python.exe 선택후 확인 클릭



● 테스트 하기
  1)  파일 -> 새로작성 -> 프로젝트 -> Pydev -> Pydev Project 선택
2006/08/16 19:28 2006/08/16 19:28
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

● 접근 제한할 위치
  URL       : http://redjini.com/test
  절대경로 : /data/htdocs/test

● .htaccess 파일 만들기
  1)  cd /data/htdocs/test
  2)  vi .htaccess
       다음 내용을 입력한다.

       AuthName        "Auth Test"
       AuthType        Basic
       AuthUserFile    /data/htdocs/test/.htpasswd
       AuthGroupFile   /dev/null
       #ErrorDocument  401     error.html
       <Limit GET>
           require         valid-user
       </Limit>

● 사용자 만들기
  1) htpasswd -c .htpasswd testuser
       만약 사용자를 추가로 등록하고자 한다면
       htpasswd .htpasswd testuser2
      ※ "-c"는 빼고 입력해야함. "-c" 입력시 기존 사용자 정보는 삭제됨.

2006/07/28 01:03 2006/07/28 01:03
태그 : , ,
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

[python] 함수 포인터

소스코드

class TEST:
  v = None
  def __init__(self):
       #self.v = 1
       pass
#a 는 class TEST 이다
a = TEST

#b 는 TEST class의 객체이다
b = TEST()

#b는 a class의 객체임과 동시에 TEST class 이다. 
c = a()

print "a1=", a.v
print "b1=", b.v
print "c1=", c.v

#a.v = 10 때문에~ 앞으로 생성되는 모든 TEST class의 객체의 v값은 10이 되어버린다.
a.v = 10
b.v = 20
c.v = 30

print "a2=", a.v
print "b2=", b.v
print "c2=", c.v

#혹은  c= TEST() 여도 동일함.
c = a()
print "a3=", a.v
print "b3=", b.v
print "c3=", c.v

실행 결과

a1= None
b1= None
c1= None
a2= 10
b2= 20
c2= 30
a3= 10
b3= 20
c3= 10
2006/06/21 17:39 2006/06/21 17:39
태그 : ,
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다