본문 바로가기
{Programing}/Python

기본 커맨드 변수 및 시스템 변수, 약속 함수명 등

by 탱타로케이 2021. 5. 6.

 

시스템 변수들
argv 커맨드 라인 입력 인수들
builtin_module_names 연결된 C 모듈들
byteorder 기본 바이트 오더방식
check_interval 신호 확인 주기
exec_prefix 루트 디렉토리
executable 실행파일 이름
exitfunc 종료함수 이름
modules 불러와진 모듈들
path 검색 경로
platform 현재 플랫폼
stdin, stdout, stderr 입출력을 위한 파일 객체
version_info 파이썬 버전 정보
winver 버전 번호

 

시스템 인수 sys.argv  :  python foo.py bar -c qux --h
sys.argv[0] foo.py
sys.argv[1] bar
sys.argv[2] -c
sys.argv[3] qux
sys.argv[4] --h

 

운영체제 변수
altsep 대체용 구분자
curdir 현재 폴더경로 문자열
defpath 기본 검색 경로
devnull 널 디바이스 경로
extsep 확장 구분자
linesep 라인 구분자
name 운영체제 이름
pardir 부모 디렉터리 문자열
pathsep 검색 경로 요소를 분리하기 위한 구분자.
sep 경로 구분자

*구분자 : 문자열 다룰때 쓰는 용어로, 단어단위를 나누거나 하는 기준 단일 문자.

*등록된 운영체제 이름 : posix, nt, mac, os2, ce, java, riscos

 

특별한 클래스 메소드 : 용도에 맞게 커스텀.
__new__(cls) cls에 해당하는 클래스로 새 인스턴스 생성
__init__(self, args) __new__()를 통해 인스턴스 생성시 호출. 초기화 
__del__(self) 인스턴스 파괴시 호출.
__repr__(self)  객체에 대한 문자열 표현 계산.
__str__(self)  format()이나 print() 함수에서 객체에 대한 호출이 나면 함수 호출. 객체를 어떻게 출력할지 결정. 
__cmp__(self, other)  
__index__(self)  
__hash__(self)  set,frozenset,dict 같은 해쉬 구조의 멤버에 대한 연산.
__getattr__(self,name)  기본 속성에 대한 접근이 실패하면 호출. 접근한 속성값이나 에러 반환.
__getarribute__(self, name)  클래스 인스턴스의 속성 접근용 함수. 접근한 속성값이나 에러 반환. (__getattr__ 랑 둘다 구현된경우 2순위.)
__setattr__(self,name,attr) 속성값 설정
__delattr__(self, name)  속성값 삭제
__call__(self,args, kwargs)  
__lt__(self, other)  순서대로 < , <= , >, >=, ==, != 를 나타내는 함수들
 
 
 
__le__(self,other)
__gt__(self, other)
__ge__(self, other)
__eq__(self, other)
__ne__(self, other)
__nonzero__(self)  

 

'{Programing} > Python' 카테고리의 다른 글

matplotlib  (0) 2021.05.10
scikit-learn  (0) 2021.05.10
토이프로젝트 목록  (0) 2021.05.03
pandas  (0) 2021.05.03
Numpy  (0) 2021.05.03

댓글