1 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 22:25:08.74 ID:/hGmbW/Z.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。 「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合★は、 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。 Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★ 【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、 プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。 ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇Python公式◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi 〇前スレ〇 【まず1嫁】くだすれPython(超初心者用) その56 mevius.5ch.net/test/read.cgi/tech/1640536690/ 次スレたては >>985 あたりが挑戦する。 ### END OF TEMPLATE ###
666 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 16:39:23.51 ID:6uU1oN4W.net] 突然マザコンという単語が出てきた 普通の人はすぐに思い浮かぶ単語ではない つまり、自分がそうだとよく言われたから頭に浮かびやすいと自己紹介しているわけだ
667 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 17:10:58.62 ID:a1qLKfui.net] vscでインタープリターが設定出来ずエラーになる なんでぇ…検索しても出てこない…
668 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 17:19:39.16 ID:WKv/EkLm.net] vscスレあるからそっちで聞いたら?
669 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 17:40:03.84 ID:VBdofYjo.net] >>623 の疑問にバッチリ明快にお答えしましょう all([1,2,3]) -> True all([1,2,3]+[]) -> True all([1,2,3]) and all([]) -> True よって、all([]) -> True 同様にanyの場合は any([1,2,3]) -> True any([]+[1,2,3]) -> True any([]) or any([1,2,3]) -> True よって、any([]) -> False Vacuous truthとか言われても分かんないでしょ、wiki見ても分かんない >>638 の取って付けた数式見ても分かんない、でもコードで書くとあら不思議一目瞭然
670 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 18:21:17.32 ID:vZudoVRF.net] 全く疑問に答えてなくて草生えるwwwww
671 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 18:30:32.80 ID:IhfjCb0y.net] >>645 空リストに分解するのはいいね ただanyはFalse側で示さないといけないな
672 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 18:42:16.99 ID:1IXOln4s.net] 1. [True, True] 2. [True, False] 3. [False, False] 4. [] この4つから 1種類だけ処理したい場合と2種類だけ処理したい場合を all, any, notで各listにつき1回走査するだけで書けるか
673 名前:どうか もしall([])がFalseだとしたらどうか [] [ここ壊れてます]
674 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 19:03:02.60 ID:VBdofYjo.net] >>647 配列例を一緒にしようとしたんだけど、こっちの方が分かりやすいか any([0,0,0]) -> False any([0,0,0]+[]) -> False any([0,0,0]) or any([]) -> False よって、any([]) -> False
675 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 19:10:05.63 ID:SPHl3eVE.net] こう決めてるからといって準備してあるものから答えを持ってくるのではない あくまでデジタル計算の答えがそうなっているだけ それをわかってないみたいね
676 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 20:42:04.88 ID:nQONknSe.net] ID:VBdofYjo ルビーガイジと別のベクトルで頭おかしいね
677 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 22:11:23.00 ID:NZWDJWM/.net] 単なる慣習でしかなくて合理的な理由はない プログラミングではall([])がFalseだったほうが楽になるケースの方が圧倒的に多い 残念ながらempty listだけ別途チェックするのが無難
678 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 22:46:03.58 ID:MJo3DzqX.net] all()は論理積のロジックなので初期値True any()は論理和のロジックなので初期値False そうしないと成り立たない
679 名前:デフォルトの名無しさん [2022/07/31(日) 23:10:20.11 ID:Q3Sy7AQw.net] ドキュメントのallの説明で、(or if the iterable is empty)が加えられたのは2009年か2010年ぐらいから
680 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 23:18:11.45 ID:CM+nxrXh.net] >>653 それ使う側の視点じゃなくて 内部実装上の都合でしょ?
681 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 23:50:52.02 ID:MJo3DzqX.net] >>655 これ以上に自然な定義はあるのか? 引数が空の時に余計な評価を挟む方がよっぽど不自然だと思うが
682 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 01:15:16.60 ID:NO37bZGb.net] >>656 実装の都合上は自然かもね 使う側の視点からは全くもって自然じゃないよ
683 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 01:55:03.33 ID:wljefKG6.net] >>657 all()とany()の動作を文章にして書いてみたら分かる 関数の仕様自体が気に入らないなら自分で書くしかない
684 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 02:13:06.07 ID:4h+jHRsn.net] >>652 > プログラミングではall([])がFalseだったほうが楽になるケースの方が圧倒的に多い 具体的にコードで示して欲しい
685 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 04:29:53.53 ID:rSGUMJSi.net] まあ5×0=0で5^0=1なのも実装した人にとって自然なだけだし言いたいことはわかる
686 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 09:45:47 ID:hJhRRxUQ.net] やっとバカにも理解できたようですが、>>660 を見る限り理解できていませんw 残念
687 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 16:21:23.81 ID:Vk1tQ6YT.net] Eric Matthesの「python crash course」(和名:最短コースでゼロからしっかり学ぶpython入門)を完了して次にデータ解析をやりたいんです そこで オレイリーの「pythonによるデータ分析入門」を読んだのですがまだ私にはレベルが高いようです 橋渡しになるレベルの本はありませんでしょうか?
688 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 17:14:07.64 ID:WOhHaybL.net] >>662 『Pythonによるあたらしいデータ分析の教科書』辺りで Jupyter Notebookとか分析の基本覚えてから 『Python実践データ分析100本ノック』でデータの前処理とかを本格的に勉強してから オライリー本読んだ方がええかもね
689 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 18:05:15.09 ID:BgE8bCyg.net] 型ヒント(num: int = 1など)って普通に使われてますか? 私も常に使った方がいいですか?
690 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 20:36:49.60 ID:Vk1tQ6YT.net] >>663 ありがとうございます ポチりました
691 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 23:46:48.65 ID:It4OEKpF.net] 使われてると思うし使えた方がいい PyCharmとかVSCodeで書いてると型を判断してくれるので書きやすくなるしミスも判明しやすくなる
692 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 00:20:43.20 ID:R2oSGNsV.net] >>653 配列の全ての要素が5以上かをチェックするcheck関数を作りました def check(lst): return all(i >= 5 for i in lst) 空リストが入力された場合Falseを返したいのですが 論理積のロジックなのでFalseを返すと成り立たなくなります 空リストのチェックはどうすれば良いでしょうか
693 名前:デフォルトの名無しさん [2022/08/02(火) 03:57:40.09 ID:AJvhpMFc.net] def check(l): __if l: ____return all(map(lambda i: i>5, l)) __else: ____return False すべて5以上か みたいな関数名にして使う checkはダメ。論外
694 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 04:03:59.45 ID:KlfR+zxP.net] >>667 return bool(lst) and all(i >= 5 for i in lst)
695 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 07:10:05.89 ID:R2oSGNsV.net] >>668 >>669 これはいけません 論理積のロジックなので空リストが入力された場合はTrueを返す必要があります Vacuous truthを知らないのですか? 論外です
696 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 07:19:05 ID:Qu9LGAtZ.net] 空listはfalseなのでbool()は不要 もしくは lst or [0] とすれば空listチェック不要
697 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 08:36:47.08 ID:KlfR+zxP.net] >>670 ああそういうことか 667の質問の意味が今わかった 変な質問だなと思いながら適当に答えちゃった
698 名前:デフォルトの名無しさん [2022/08/02(火) 08:45:25.83 ID:UYHD5f/y.net] >>670 空のリストでtrue返したいならall([i for i in lst if i>5])で返るが
699 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 08:56:18.05 ID:KlfR+zxP.net] >>671 bool()は不要のほうは、戻りが True,False,[]の3種類になるから個人的にいや。 lst or [0]のほうは、i >= 5 とかの場合使えなくなるからよろしくないかと。
700 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 08:57:08.71 ID:KlfR+zxP.net] >>674 訂正 lst or [0]のほうは、i >= 0 とかの場合使えなくなるからよろしくないかと。
701 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 12:52:45.59 ID:7OOUBMB7.net] >>668 配列じゃなくiterableだと詰むよ
702 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 13:36:46.22 ID:R2oSGNsV.net] >>672 そうなんッス >>667 のcheck関数は完璧ッス 論理積のロジックでVacuous truthで数学的に自然なんッス check(a+b+c) と check(a) and check(b) and check(c) が等価になると理解できるッス でも空リストは弾きたいじゃないッスか しかし空リストの場合にFalseで返すと数学的に不完全になるッス つまり空リストを弾きたいならcheck関数外の前後どちらかで引数のチェック処理が必要というわけッス メッチャ不便じゃないッスか これが>>659 の回答ッス メッチャ不便なんで数学的に不完全な>>668-669 のようなコードになるッス これが自然ッス でもその場合 check(a) and check(b) and check(c) みたいな使い方はできなくなるッスよね 空リストが来たらアウトッスから つーわけでどっちもOKな解決策はあるのかなという質問ッス 同じようなcheck関数を書く場合に空リストの扱いはどうするのかって話ッス もしそれが>>668-669 のようなコードになるのならオイラの勝ちということッス もちろんall([])がTrueになる理由は理解してるッスよ 5×0=0で5^0=1ってことッスもんね 分かってるッス そこは大丈夫ッス
703 名前:デフォルトの名無しさん [2022/08/02(火) 13:57:06 ID:AJvhpMFc.net] >>676 要件は配列の要素をチェックする関数の作成だけど。
704 名前:デフォルトの名無しさん [2022/08/02(火) 14:10:48 ID:3RqJykXJ.net] >>677 そもそも数学的な計算がしたいとき、空のリストが来たら不自然になる って そりゃ空のリストは数学的じゃねーんだから不自然になって当然だろ 空のリストとかいう非数学を数学化する関数を実装しろよ。それはお前の好きにしろ
705 名前:デフォルトの名無しさん [2022/08/02(火) 14:25:29.34 ID:UYHD5f/y.net] そういえばBytesIOがイテレーターなのはなんでなの? 配列じゃあかんのか?
706 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 14:44:44.43 ID:PAwGL3nC.net] >>677 全然意味わからん 空リストを弾きたいならcheckの中で例外発生させるなりすればいいだけじゃねーの?
707 名前:デフォルトの名無しさん [2022/08/02(火) 14:58:23.12 ID:4vAniN45.net] >>681 こいつはネチョネチョ言葉遊びしたいだけのゴミ野郎だから無視でいいよ 上の方でも暴れとる。rubyキチガイと同列の泥人形
708 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 15:02:37.40 ID:3/XF33uC.net] どうせ発生しないような例外的なやつの対応ばかり考えている無能
709 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 15:21:43.17 ID:GXJqSimc.net] >>677 100%同意する
710 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 15:24:08.55 ID:uvL1JwEu.net] >>678 all([]) == Trueはデメリットが大きい例として>>667 が書かれてるという文脈を理解してから書いてね
711 名前:デフォルトの名無しさん [2022/08/02(火) 15:36:16.40 ID:4vAniN45.net] >>684-685 バレてるぞ恥晒し
712 名前:デフォルトの名無しさん [2022/08/02(火) 15:44:30.79 ID:aYPyq7OS.net] all([]) == True any([]) == False であると困る例を教えてください.
713 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 17:37:12.67 ID:PAwGL3nC.net] >>685 それ all([ ]) = False でも何も解決しないだろw True / False しか返せないのに空リストかどうかの情報欲しいなら別の方法で返すしかない
714 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 19:22:29 ID:R2oSGNsV.net] 実は空リストの場合Noneを返すという手を考えたッスけど 数学的完全性を保つことはできなかったッス しかしたった今思いついたッス 空リストの場合は2を返せばいいッス 2はTrueッス 我ながら自分の才能が恐ろしいッス
715 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 19:46:15 ID:R2oSGNsV.net] >>689 訂正するッス 2じゃなくて1.0を返せばいいッス 空リストの場合は1.0を返すッス 1.0なら check(a+b+c) == (check(a) and check(b) and check(c)) が成立するッス
716 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 20:00:27.12 ID:rqWYIp9A.net] それで最初に言ってた > 空リストが入力された場合Falseを返したいのですが これは満たせるの?
717 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 20:07:03.39 ID:R2oSGNsV.net] >>691 ・・・満たせないッスね 判別ができるようになるだけで その判別方法もrepr()=='True'とかで煩雑 だめッスね
718 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 20:21:40.29 ID:KlfR+zxP.net] >>690 1.0が返ってくると if check(lst) == 1.0: と if check(lst) == True: のどちらもTrueになるけど if type(check(lst)) == float: で判定するの? 副作用は少ないけど美しくない 1.0じゃなくて1のほうがさらに副作用なくていいとおもうけどね
719 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 20:44:31.40 ID:H9/akC1Y.net] 元になってる数学の考え方自体の限界 使う側がバグらないよう注意するしかない python特有の問題じゃないのが救い
720 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 20:48:40.69 ID:R2oSGNsV.net] >>693 美しくないッスね そもそも空リストチェックは言うほど不便じゃないッスよね if lst and check(lst): ってするだけッスもんね オイラの中で結論が出たッス やはりallにならってcheck関数も空リストのときはTrueを返すべきッス 必要に応じて空リストチェック( lst and check(lst) )をする こんだけッス シンプルで美しいッス ビギナーズトラップかもしれないけどそんなの知らないッス
721 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 21:07:06 ID:rqWYIp9A.net] 初心者すぎて、これでいいのか分からんけど boolとandあたりをオーバーライドしたクラスを返却するとか? 空リストかどうかの情報まで持たせたクラス って、最初の仕様を捻じ曲げていいのか・・・
722 名前:デフォルトの名無しさん [2022/08/02(火) 22:23:57.41 ID:XEhMcRRQ.net] 超初心者なんですが、 社内LANの共有ストレージ内のExcelファイルを操作して作業自動化をしたいと思っています。 社用PCへのインストール申請が面倒なのでGoogle Colabでやってみたら、ストレージ内のファイルが読めないということで渋々インストール申請しようとしているところです。 JupyterLab Desktopで社内LANの共有ストレージのファイルは操作できますか? 環境構築から躓いてます…
723 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 23:17:59.15 ID:Z18rEo5s.net] 浮動小数点数を==比較すると言うとヒステリック
724 名前:ネ反応する奴いるよな [] [ここ壊れてます]
725 名前:664 mailto:sage [2022/08/03(水) 00:27:23.50 ID:Ce9Xia0b.net] >>666 レスが遅くなってしまってすいません ありがとうございました なるべく使っていこうと思います
726 名前:デフォルトの名無しさん [2022/08/03(水) 02:48:22.00 ID:HUfXY4jl.net] >>697 インストール申請いる会社だとpythonは厳しい 外部ライブラリをいくつもインストールすることになるから、そのたびに申請申請…
727 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 03:03:39.79 ID:OfDGteUO.net] 自分自身が会社にアンインストールされちゃうよなw
728 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 06:34:50.12 ID:NNzHRQEi.net] >>697 環境はWindowsだと思うが元からあるExcel VBA、VBScript、PowerShellあたりでできないか考えた方がいいかと
729 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 06:44:43.69 ID:SAIeW7L3.net] >>697 インストール申請云々の縛りあるなら普通にVBAでやれよ
730 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 06:55:06.47 ID:6v79gKr9.net] インストール申請あるところならVBA/VBS禁止とかありそうだけどな
731 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 09:06:23.71 ID:7qOk9bFG.net] 大半のライブラリはインストールじゃなくダウンロード
732 名前:デフォルトの名無しさん [2022/08/03(水) 09:20:26 ID:6HJ5FZxO.net] P ⇒ QはPが偽のとき真です。
733 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 12:49:46 ID:s6+jOjkc.net] pythonのパッケージ管理ってどうやってる? 初心者だから本とかウェブ記事とか読みながらそのまま適当にpipしてたんだけど このままだとめんどくさいことになりそうな気がしてきた
734 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 13:06:03 ID:jXa2B14I.net] poetryで作った環境にインストールしてグローバルに使いたい奴だけリンク張ってる poetry使ってるのはライブラリ開発するのに使ってるついで 環境分けたいだけならvenvそのまま使えばいい
735 名前:デフォルトの名無しさん mailto:sage [2022/08/04(木) 03:46:24 ID:BBoT8RMz.net] プログラミングなんて大してSSDの容量使わねーだろ、と思ってたらanacondaが10GBぐらい使ってきて泣いた
736 名前:デフォルトの名無しさん [2022/08/06(土) 09:34:49.25 ID:80xJcjdY.net] pyinstallerで.pyファイルのexe化を試みています。 opencvがエラーを吐いて正常に動作しません。 ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation. google検索してやったこと。 paths=でモジュールの場所を指定 opencvのバージョンを4.5.3.56まで落とす(インストールエラー) python: 3.10.6 altgraph==0.17.2 future==0.18.2 numpy==1.23.1 opencv-python==4.6.0.66 pefile==2022.5.30 Pillow==9.2.0 pillow-avif-plugin==1.2.2 pyinstaller==5.3 pyinstaller-hooks-contrib==2022.8 pywin32-ctypes==0.2.0 Send2Trash==1.8.0
737 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 10:40:10.54 ID:XSn5nlI0.net] nuitkaを使う
738 名前:デフォルトの名無しさん [2022/08/06(土) 15:50:19.67 ID:eSBCWCwI.net] >>709 Anacondaはぶっ太い糞
739 名前:デフォルトの名無しさん [2022/08/06(土) 15:51:47.59 ID:eSBCWCwI.net] >>710 opencv-python-headless
740 名前:デフォルトの名無しさん [2022/08/06(土) 16:30:43.76 ID:80xJcjdY.net] >>710 レスありがとうございます。 nuitka、使ってみました。やはりopencv周りは色々問題があるようです。うまく動作しませんでした。 >>713 レスありがとうございます。 opencv-python の代わりに opencv-python-headless を使ってみましたが、全く同じエラーでした。 やはり opencv は難しいのでしょうか…
741 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 17:26:48.46 ID:PSjXEZOE.net] GoogleはGoなんて作る暇があったらPythonコンパイラを作るべきだった
742 名前:デフォルトの名無しさん mailto:
[] [ここ壊れてます]
743 名前:sage mailto:2022/08/06(土) 19:16:19.27 ID:kORMtiG2.net [ pycodestyleの機能って便利ですね ] [ここ壊れてます]
744 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 19:22:52.36 ID:Cy8sVH5p.net] お気づきになられましたか
745 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 19:54:32.19 ID:Tb2OU3Zj.net] impor requests ってやると Library stubs not installed for "requests" (or incompatible with python 3.9) とでてくるんだが リクエスト "用のライブラリスタブがインストールされていない(またはpython 3.9と非互換)。 よくわからん
746 名前:710 [2022/08/06(土) 20:04:04.35 ID:80xJcjdY.net] 結局、ネット上で実績ありそうな、 Python 3.8.5 altgraph==0.17.2 future==0.18.2 numpy==1.23.1 opencv-python-headless==4.5.3.56 pefile==2022.5.30 Pillow==9.2.0 pillow-avif-plugin==1.2.2 pyinstaller==5.3 pyinstaller-hooks-contrib==2022.8 pywin32-ctypes==0.2.0 Send2Trash==1.8.0 で実行ファイルからエラーが消えたようです。 アドバイスくださった方、どうもありがとうございました。 バージョン管理って大変ですね。
747 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 20:29:16.15 ID:7+clXBwJ.net] >>718 そのまんまじゃねーか
748 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 20:49:02.89 ID:XxOEvUoc.net] pytorch入れた時の悪夢が蘇って来た。orz
749 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 21:42:16.91 ID:PGZhucx9.net] >>718 何使ってるか知らんがmypyが有効になってるんじゃないの?
750 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 21:47:15.58 ID:PQ7gBqNg.net] ディレクトリがcase-sensitiveかどうか調べる方法ありますか? 環境はWindows10です やり方がわからないので対象のディレクトリ内にcase-sensitiveなディレクトリ名やファイル名が存在するか調べることでなんとかしようとしたけど pathlibのglobではcase-sensitiveなディレクトリ名やファイル名では読み抜け発生 os.walkならいけるかもと思い実験中
751 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 22:42:37.85 ID:IJoLUcj8.net] >>723 abc でディレクトリ作って ABC で存在確認するとかかな 恐ろしいことにOSXではパス毎にCase Sensitiveかどうかを設定出来るらしい... https://stackoverflow.com/questions/7870041/check-if-file-system-is-case-insensitive-in-python
752 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 23:10:23.53 ID:PQ7gBqNg.net] >>724 最近のWindowsもフォルダ毎にCase Sensitiveかどうかを設定出来るんですよ 対象のパスの下のサブディレクトリも個別に調べなきゃいけない
753 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 01:53:51.53 ID:HkpslvdA.net] pylintというのを知った 俺の作ったコード pylintしたら4点だった きびしすぎん?
754 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 04:45:52.49 ID:qW86g0dh.net] つ Flake8
755 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 09:31:21.46 ID:7cQO/w5k.net] pip installでインストールしたモジュールがどのフォルダ(ディレクトリ)に 入ってるか確認する方法ってありませんか? エクスプローラーで見てもありません…
756 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 09:51:04.57 ID:qW86g0dh.net] pip show パッケージ名
757 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 09:51:59.31 ID:wF6HChc5.net] 隠しファイル、隠しフォルダー、および隠しドライブを表示する
758 名前:デフォルトの名無しさん [2022/08/07(日) 11:38:08.36 ID:H7AA9Gyj.net] >>728 __file__ でわかる。 例えばopencvなら >import cv2 >print(cv2.__file__)
759 名前:728 mailto:sage [2022/08/07(日) 15:47:17.43 ID:7cQO/w5k.net] 答えてくれた方、ありがとうございました pip show requests を実行したらパスが表示されました pythonの処理系があるフォルダの近くにあるみたいなんですが、 VSCodeのどのフォルダにいる状態でインストールしても、 インストールされる場所は同じなんでしょうか?
760 名前:デフォルトの名無しさん [2022/08/07(日) 16:25:21 ID:qancDJyG.net] class A(text:str, value:int) class B(A) VSCodeだとマウスオーバーで引数が確認できますが 上記のような継承があるとき b = B() マウスオーバーでAの引数を確認したいのですが、どうすればいいですか?
761 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 16:29:37 ID:wx1/uok7.net] 今のデフォルトはpylanceだっけか
762 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 16:31:40 ID:Iy538lTc.net] >>733 >class A(text:str, value:int) 今ってこんな定義方法があるの?
763 名前:デフォルトの名無しさん [2022/08/07(日) 17:18:29.82 ID:PNBshUzP.net] __init__か? クラスBでオーバーライドしてなきゃAの引数が表示される
764 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 18:29:09.72 ID:J7BfdoVn.net] pipよりもpypl
765 名前:デフォルトの名無しさん [2022/08/07(日) 18:37:37 ID:qancDJyG.net] 素で間違えた いまこうです Bじゃなくて継承元のAの引数が見たいです https://imgur.com/PkQnHo3.png vscodeはpylanceですね
766 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 18:41:34 ID:k9D8AutH.net] え・・・・・