StoryCode

Debuggin,디버깅,pdb

Python, 파이썬
반응형

1) python3 -m pdb sourcecode.py

 

2.1) 소스 코드 보기

l <Enter> # L 임. 열 줄 정도 나옴. 코드 줄 번호 나옴. -> 가 현재 Instruction 위치임.

 

2.2) 소스 코드 계속 보기

l 을 계속 치면 소스코드가 이어져서 나옴.

 

2.3) 소스 특정 라인 보기

l 180 # 180번 라인 주변을 보여줌.

 

3.1) 변수 보기 

p 변수명 # print

 

3.2) 변수값이 변하면 바로 보이기

d 변수명 # display

 

4.1) Breakpoint 설정

b 180

 

4.2) Run at breakpoint

c # continue

 

4.3) Breakpoint 목록

b

 

4.4) Breakpoint 삭제

cl breakpoint번호 # clear, breakpoint번호 는 b 에서 확인 가능

 

9) 나가기

q

 

반응형

'Python, 파이썬' 카테고리의 다른 글

static  (0) 2024.12.05
locals, return 될 변수를 동적으로 변경하는 방법  (0) 2024.12.05
import directory 지정해주기  (0) 2024.04.19
csv 를 읽어 mysql create table 문장 생성  (0) 2024.03.16
..., :, Ellipsis  (0) 2023.09.21

tar압축디렉토리 지정.tar zcvf -C 디렉토리위치 압축할서브디렉토리

Server 관리/Linux
반응형

1) -C 없이 tar zcvf 디렉토리위치/압축할서브디렉토리 하면,

tar zxvf 로 압축해제 해보면 현재디렉토리에서 "디렉토리위치/압축할서브디렉토리" 로 압축 해제됨.

예를들어, 압축을 home/ubuntu/mydata 로 했고, 현재 /home/ubuntu 에서 압축해제하면 /home/ubuntu/hom/ubuntu/mydata 로 압축 해제 됨.

 

2) 그래서 mydata 만 압축하고 싶을때, -C 를 씀.

tar zcvf mydata.tar.gz -C /home/ubuntu mydata

이렇게 하고 현재 /home/ubuntu 디렉토리에서 압축해제하면, mydata 가 풀림.

반응형

'Server 관리 > Linux' 카테고리의 다른 글

Offline 설치.Dependency 포함.  (0) 2024.04.03
Command.병렬실행.명령  (0) 2023.01.24
crontab.실행이 잘 안될때  (0) 2023.01.07
vi.붙여넣기,paste.오류.밀려남.  (0) 2022.12.30
bash.shell.script.$변수.bad substitution  (0) 2022.12.19

import directory 지정해주기

Python, 파이썬
반응형

1) PYTHONPATH

 

2) SETUP

> setup.py

 

from setuptools import setup, find_packages

setup(
    name="myutils",
    packages=find_packages(),
    author='MyUtils,
    version='1.0',
    description='MyUtils'
)

 

python3 setup.py

반응형