Python ログ、標準の logging - Oboe吹きプログラマの黙示録
で書いた、
import sys from pathlib import Path sys.path.append('%s' % Path(__file__).parent.parent.resolve()) from blue.logger import Logger
Windows は、PyCharmで実行時のスクリプトPATH から __file__ を使い、
そうでない環境では、三項演算子を使って書く。
/home/yip/package/blue であるなら、
import platform import sys from pathlib import Path sys.path.append('%s' % ('/home/yip/package' if platform.system()=='Windows' else Path(__file__).parent.parent.resolve())) from blue.logger import Logger