os.listdirを使う。
from os import listdir from os.path import isfile, join onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
参考:
os.listdirを使う。
from os import listdir from os.path import isfile, join onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
参考:
今までGitHub画面左上の検索窓でWikiも検索出来るのに気付かず、Wikiは全文検索出来ないからダメだと思っていたが、できるじゃん。。 色々検索条件も設定出来るっぽい。
今までナレッジ共有に別のWikiサービスを使ってたけど、これでGitHubにナレッジ書く場所がまとめられて良かった。
例えば、Tensor Flowのコードを含むクラスの場合、Tensor FlowがGlobalな状態を持つので 同じクラスのオブジェクトを複数回作り、そのたびにcheckpointを読み込むとエラーになる。
なので、その場合はconftest.pyに以下を書く。
@pytest.fixture def foo_service(): return FooService()
テストメソッドで以下のようにするとFooServiceのオブジェクトをInjectionしてくれるので、オブジェクト生成が一回になる。
@pytest.fixture(scope='class', autouse=True) def test_extract(self, foo_service):
参考:
conftest.pyでgc.set_debug(0)
を実行する。
PyCharmのwatchウィンドウの各変数のところに表示される文字列はstr(obj)の結果なので、 何もしないとこんな感じになる。
<Point object at 0x7F156BAE92E8>
これをもっと見やすくしたい・・という場合、以下のようにstrを定義する。
class Point(object): def __str__(self): return f"{self.x}, {self.y}"
そうすると以下のようになり、わかりやすい。
100, 25
参考: