본문 바로가기

나름분류해서써보기173

인수 전달(sys.argv) , 스크립트 강제 종료 (sys.exit()) 스크립트 실행시, 입력받은 인자에 대한 처리를 하려고 할때,sys.argv를 이용해 할수 있다. 리스트에 그 값들이 추가되게 된다. [root@tpl-master python]# vim extendFn.py def testArgv(): import sys print sys.argvif len(sys.argv) 2015. 11. 10.
예외처리_파일읽기 예제로 https://wikidocs.net/30 예외처리 방법 1 try: ... except: ... 방법 2 try: ...except 발생에러(ex. ZeroDivisionError): ... 방법 3 try: ...except 발생에러(ex. ZeroDivisionError) as e: print(e)위는 예외처리 방법이다.전에 파일 다루기 연습할때(http://blog.cyworld.com/rhr0916/14559292 ), 특정 파일을 읽는 함수에 예외처리를 해야 더 견고해진다.아래처럼 말이다.def testRead(filename): import os pwd = os.getcwd()try:f = open(pwd+'/'+filename) line = f.read()except IOError as e.. 2015. 11. 10.
패키지 ( __init__.py , from 디렉터리 import 모듈, __all__ = ['모듈'] ) https://wikidocs.net/1418 game 이라는 상위디렉터리 하위에 아래처럼 디렉터리와, 파이선 모듈을 생성한다. __init__.py 파이썬 모듈에 내용은 비어둔채 생성한다. __init__.py 이란? 이 파일은 해당 디렉터리가, 패키지임을 알려주는 역할이다. 즉, __init__.py 이 없다면, game, sound, graphic 은 패키지로 인식되지 않는다. [root@tpl-master game]# tree . |-- __init__.py |-- graphic | |-- __init__.py | `-- render.py `-- sound |-- __init__.py `-- echo.py 2 directories, 5 files sound 패키지안에 echo.py 파이썬 모듈과,.. 2015. 11. 10.
모듈만들고 불러오기_2 (sys.path.append(모듈절대경로)) https://wikidocs.net/29 mod4라는 모듈을 만든다. cat mod4.py PI = 3.14 class Math: def solv(self, r): return PI * (r ** 2) def sum(self,a,b): return a+b if __name__ == "__main__": print PI a = Math() print a.solv(4) testMod4.py 파일에 mod4를 import 한다.import mod4모듈안에 있는 클래스를 쓰기 위해서는, . 를 이용해,클래스이름 앞에 모듈 이름을 먼저써주어야 한다.a = mod4.Math()단, 사용하려는 모듈이 같은 디렉터리에 위치해야 한다.바로, 불러서 쓰려면? : sys.path.append("/m/script/pytho.. 2015. 11. 10.