-------선언부---------- 선언부에서 함수 생성 가능
def add (a,b): ----> heap영역에서 처리함
return a + b ----> 결과값 반환
import ---> object
-------코드부----------
a = 1 ----> stack영역에서 처리함 , 선언부와 코드부의 a는 상관관계가 없다.
codeblock ---> class
--입력--
--처리--
--출력--
object -> class = 상속
object -> 내장모듈
상속 : 자식이, 필요한걸 소유한 부모를 선택함
함수 : 내장모듈이 가지고 있는 외장함수
(paramiko) (SSHClient)
함수(기능 단위로 생성)= 반복하는 for, while // a=1,b=a+1 = 절차지향
외장 함수 : ~~.~~ ex) object + import
내장 함수 : import 안해도 사용할 수 있는 함수 ex)print
사용자 정의 함수 : class 자기 자신에서 정의된 함수 (변수 선언보다 먼저 해야 함)