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