인스턴스 변수python이 아닌 다른 프로그래밍 언어를 사용하면 클래수 변수를 선언할 때 protected, private를 사용하는 것에 익숙할 것이다. 하지만 python은 명시적으로 인스턴스의 보호 범위를 지정해주는 키워드가 없다. 대신 그렇게 사용하겠다는 변수의 이름을 규칙으로 정하여 사용한다.public 변수일반적으로 사용하는 클래스의 변수는 모두 publice 변수로 어디서든 접근이 가능하다.class Student: def __init__(self, name): self.name = name student = Student('철수') print(student.name) # 철수protected 변수변수 앞에 _ 를 붙여주면 protected 변수가 된다. 다만 이는 그렇게 사용하겠다는 약속일..
unittestpython에서 테스트 코드를 작성하는 패키지이다. 내장 패키지이므로 따로 설치할 필요는 없고 바로 import 해서 사용이 가능하다.테스트는 최대한 작은 단위로 쪼개서 하는것이 나중에 프로젝트가 커짐에 따라 유지보수에 유리하다.사용 방법unittest.TestCase를 상속받는 테스트 클래스를 생성한다.클래스 메소드로 테스흐를 하고자하는 코드를 작성한다.assert*() 등의 테스트 메소드를 이용하여 원하는 코드가 동작하는지 체크한다.assert에서 실패하면 에러로 취급하여 테스트 실패가 된다.아래 각각의 메소드는 독립적으로 테스트되며 서로 영향을 주지 않는다.전체를 실행할 시에 테스트 메서드의 순서는 문자열 이름순으로 동작한다.import unittest class TestStringM..
htophtop 명령어는 터미널 상에서 cpu를 사용하고 있는 프로세스들을 모니터링하고 싶을 때 사용한다.top 명령어도 있지만 htop이 색과 정보, 기능들이 더 많아 직관적이기 때문에 htop을 주로 사용한다. 사용법F1 키를 누르면 아래처럼 전체적인 사용방법과 설명이 나온다.CPU, Memory, Swap, 프로세스 상태에 대한 설명과 단축키에 대한 기능을 알려준다. 또는 아래 메뉴 중에 필요한 Function 키를 누른다.F1: 위와 같은 설명을 보여준다.F2: 화면 구성, 레이아웃, 테마 등 설정을 관리한다.F3: 원하는 프로세스를 검색한다.F4: 원하는 프로세스만 출력되도록 필터링 한다.F5: PID에 따라 트리 형태로 보여준다.F6: 원하는 옵션에 따라 정렬해서 보여준다. (e.g. 메모리 ..
- Total
- Today
- Yesterday