python/project-structure

KIWI·2020년 8월 1일
0
root
├── README.md
├── LICENSE
├── setup.py
├── requirements.txt
└── docs
   ├── __init__.py
   ├── array.py
└── tests
    ├── __init__.py
    └── test_array.py

이때 상위 폴더로 가서 다른 폴더의 .py를 불러올 때 예시

import os
import sys
sys.path.insert(0, os.path.abspath('..'))

import sample

전역 변수를 피하는 방법 : 클래스 정적 변수로 구현하기

class Global(object):
    num = 0

class Calculator(Global):
    def add_one(self):
        Global.num += 1

A = Calculator()
print(Global.num)
A.add_one()
print(Global.num)

Reference

0개의 댓글