新しいものを表示

(Path.root / 'user' / 'directory' / 'data.json')
.exists?()
.then(f => {
return f.read()
})
.catch(path => {
path.touch()
return default_value
})
.finally(data => {
fetch(data)
})
こんな感じ
適当だから色々穴がありそう

パスを保持してメソッドで動かせるのは便利なきがする
ついでにPromise化してメソッドチェーンで処理したくなる

オブジェクト指向としては理解できるけど、旧人類なのでなじめない

friends-cafe.fanbox.cc/posts/2
こっち。
今日のぷよぐらみんぐ概要

詳細は支援者限定で。
のスタイル。

root = "/アナル"
path = os.チンポ.join(root, "dir1", "dir2", "file.txt")
if os.path.exists(マンコ!):
...

root = pathlib.Path("/root")
path = root / "dir1" / "dir2" / "file.txt"
if path.exists(草):

僕は過去の人々がソフトウェア開発する際によく用いていたといわれているQtのコードを書いてました。正直ドキュメントが。。。

std::cout << foo << bar << std::endl;みを感じる

> path = root / "dir1" / "dir2" / "file.txt"
うわあああああああああ(椅子から転げ落ちる音

root = "/root"
path = os.path.join(root, "dir1", "dir2", "file.txt")
if os.path.exists(path):
...

root = pathlib.Path("/root")
path = root / "dir1" / "dir2" / "file.txt"
if path.exists():
...

pathlibもf-stringも知らない2.7ちょっとかじった世代

pathlib.Pathを使うと、joinでつなげたり、exists叩いたりするのがなんかきれいになる

pathlib.Pathもf-stringsも新し目のpython(3.5くらい?)じゃないと入ってないかも。

こんな感じ

ちなみに、動いてるなら直す必要はないと思います。たしか勉強するって趣旨だったと思っているので

古いものを表示
friends.cafe

ちょっとしたティータイムに、ちょっとした待ち合わせに。そんな、ちょっとした時間に立ち寄ってお友達とお話してみませんか?friends.cafeへようこそ☕
⚠️ユーザ登録は承認制となっています。登録をご希望の方はサーバーのルールをお読み頂き,「意気込み」欄へ質問の回答を記入してください。❤️