본문 바로가기

함수3

module - 모듈 python 에서 module 은 def를 사용하여 정의한다 def가 실행되면, 함수의 객체와 참조가 같이 생성된다 return값을 설정하지 않으면 python은 자동으로 None을 반환한다 C 언어와 같이, 아무런 값을 반환하지 않는 함수는 procedure(프로시저)라고 부른다 함수가 호출될 때마다 active record(활성화 레코드)가 생성된다 활성화 레코드에는 함수의 정보가 기록되며, 이를 stack에 저장한다함수의 정보 (반환값, 매개변수, 지역변수, 반환주소) 모듈생성 시 주의점 - 모듈의 기본값 모듈을 생성할 때, 함수 또는 매서드에서 가변객체를 기본값으로 사용하면 안된다 # 나쁜 예 def method(number, number_list=[]): number_list.append(num.. 2020. 9. 18.
자바스크립트 함수 존재 여부 확인 closePopUpMenu 라는 함수를 실행할 때 간혹 js 파일을 첨부 안해줘서 undefined 에러가 발생한다.혹은 onclick="closePopUpMenu"과 $(document).on('click', function(){}); 로 두개의 함수를 적용할 때..스크립트 오류 안나게 하는 방법 if(typeof(closePopUpMenu)=='function')closePopUpMenu(this); 2014. 12. 5.
socket 함수 정의 socket() 함수는 소켓을 생성하여 반환합니다. 헤더 #include #include 형태 int socket(int domain, int type, int protocol); 인수 int domain : 인터넷을 통해 통신할 지, 같은 시스템 내에서 프로세스 끼리 통신할 지의 여부를 설정합니다. domain domain 내용 PF_INET, AF_INET IPv4 인터넷 프로토콜을 사용합니다. PF_INET6 IPv6 인터넷 프로토콜을 사용합니다. PF_LOCAL, AF_UNIX 같은 시스템 내에서 프로세스 끼리 통신합니다. PF_PACKET Low level socket 을 인터페이스를 이용합니다. PF_IPX IPX 노벨 프로토콜을 사용합니다. int type : 데이터의 전송 형태를 지정하며 .. 2011. 1. 24.