BLOGakisuteが主に技術的なネタを書き溜めるブログです。■何がしたいか以下のようなGAEOプロジェクトがあります。ここで、test.controller.forecastareaTest.pyにforecastareaモジュールのテストケースを記述するためには、applicationディレクトリにPYTHONPATHを通す必要があります。それをいちばんスマートにやるにはどうすればよいかいろいろ悩んでました。■どうしてそこで悩むの?forecastareaTest.pyは単体で動作させなくてはいけないからです。TestForecastareaこんな風に自分のディレクトリからのパスをsys.pathに追加してからインポートすれば一発です。applicationもtestも自分の子供ディレクトリですから楽です。ForecastareaControllerこんな風にインポートしなくちゃいけなくなります。相対指定とかする必要があって、ちょっとやな感じです。ForecastareaControllerこれでもいいのですが、これだとPROJECT_HOMEが各テストケースごとにべた書きになってしまいます。これまたディレクトリの移動に弱いです。ディレクトリが動いたらテストケース100件の定数を全部書き直しとか嫌すぎです。■最終的に出した結論がこれsite-packagesディレクトリの中にjweeklyforecast_path.pyなる以下のようなモジュールを配置。'application'))そしてこれを各テストケースからインポート。するとapplicationディレクトリにパスが通るからインポートして使えるという仕組みです。#以下テストケースがずらずらと続く・・・ディレクトリが動いたり環境が変わったときには、このjweeklyforecast_pathをsite-packagesにコピーして、中身のPROJECT_HOMEを書き直すだけですみます。■最後になりましたが意味不明な記事になってしまってごめんなさい。Androidアプリエンジニアやってます。今年は2019年となりました。12月7日担当のakisuteです。Headerを利用することで、Swiftは既存のいかなるC/Objective-Cコードのシンボルでも呼び出すことが可能になっています。場合によってはSwift単体では素直に書きづらいハマりどころがあります。されることがあります。送りたいことがあります。仕事用に作ったまとめをそのまま転載。以下のリンクを見ておけば一通り大丈夫です。7.2でSwiftを使ったiOSアプリのデバッグをするときのコツみたいなものをまとめました。将来的にはより良くなる可能性はあります。