!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/
〇前スレ〇
Pythonのお勉強 Part65
https://mevius.5ch.net/test/read.cgi/tech/1621749112/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part66
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ワッチョイ 1f3b-7lFM)
2021/11/12(金) 07:48:11.11ID:vp8lzav70845デフォルトの名無しさん (ワッチョイ 25bb-9BXF)
2022/01/16(日) 23:17:08.81ID:IM8Jprt+0 tkinter, ウィジェットの上だけにマージンとかできればけっこうデザインできるんだが
padyとか両方に効いちゃう
padyとか両方に効いちゃう
846デフォルトの名無しさん (ワッチョイ 6e2c-Nrkm)
2022/01/16(日) 23:57:47.02ID:RG8YDX1E0 >>838
XPath で作らない方がよい。
XPathは要素の順番で指定するから、順番が変わるとバグる
CSS Selector の方が、バグりにくい
E2E テストでは、Ruby のSelenium Webdriver, Capybara, Nokogiri、
JavaScript のCypress もある
XPath で作らない方がよい。
XPathは要素の順番で指定するから、順番が変わるとバグる
CSS Selector の方が、バグりにくい
E2E テストでは、Ruby のSelenium Webdriver, Capybara, Nokogiri、
JavaScript のCypress もある
847デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/17(月) 06:01:14.38ID:4lMff3fz0 idとかないケースばかりで結局cssセレクターでも順番変わったらおかしくなるコードばかり書いてる
848デフォルトの名無しさん (ワッチョイ 6ecf-TBWv)
2022/01/17(月) 07:46:48.01ID:zhnOOb7Q0 xpathは属性での検索もできるしCSSセレクタの機能は包含していると思うが。
849デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/17(月) 09:56:05.08ID:4lMff3fz0 未だに参照の仕様が分からない...
djangoでfor分を使ってmodelオブジェクトを作っていってそれを配列に入れていって、最後にDBに一括保存したいんだけど参照渡しならfor回す度に毎回オブジェクト上書きされるの?
djangoでfor分を使ってmodelオブジェクトを作っていってそれを配列に入れていって、最後にDBに一括保存したいんだけど参照渡しならfor回す度に毎回オブジェクト上書きされるの?
850デフォルトの名無しさん (ワッチョイ 8202-9BXF)
2022/01/17(月) 10:35:40.33ID:u7InkFKc0 参照はwindowsのショートカットだと思えばいい
ショートカット経由でファイルを書き換えると
元のファイルの中身も書き換えられる
ショートカット経由でファイルを書き換えると
元のファイルの中身も書き換えられる
851デフォルトの名無しさん (ブーイモ MMcd-V2oJ)
2022/01/17(月) 11:41:54.71ID:yVob9aV+M852デフォルトの名無しさん (ワッチョイ a1f0-T4Xm)
2022/01/17(月) 12:22:45.63ID:G6emDPZd0 もし「参照渡し」だったら __m を上書きすると
append された後の「__mの参照」も上書きされるわけだから……
pythonのは いわゆる「参照の値渡し」なので大丈夫って言ってやるのが楽のよーな気がする
append された後の「__mの参照」も上書きされるわけだから……
pythonのは いわゆる「参照の値渡し」なので大丈夫って言ってやるのが楽のよーな気がする
853デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/17(月) 13:32:51.96ID:4lMff3fz0854デフォルトの名無しさん (ワッチョイ 9232-sTIO)
2022/01/17(月) 13:37:15.96ID:eSi1/nEN0 慣例的に参照渡しという表現は「変数の参照」を渡す事を言う
通常変数が静的領域やスタックに実体を持つ値型の言語では。
しかしPython変数は全て参照型(C言語的にはヒープへのポインタ)
そしてPythonにC++の&やC#のrefに相当する参照渡しはないので
参照を格納している変数の内容を呼び出し先から変更は出来ない
ただし同じ参照(ポンイタ値)を経由する実体の操作は共有される
C# Doc曰く「参照渡しで渡すという概念と参照型の概念とを混同しないでください
>>853 Exactly.
通常変数が静的領域やスタックに実体を持つ値型の言語では。
しかしPython変数は全て参照型(C言語的にはヒープへのポインタ)
そしてPythonにC++の&やC#のrefに相当する参照渡しはないので
参照を格納している変数の内容を呼び出し先から変更は出来ない
ただし同じ参照(ポンイタ値)を経由する実体の操作は共有される
C# Doc曰く「参照渡しで渡すという概念と参照型の概念とを混同しないでください
>>853 Exactly.
855デフォルトの名無しさん (ブーイモ MMcd-YXmm)
2022/01/17(月) 13:47:46.96ID:W+/63TdwM C++の&だって呼び出し側が書き換えられているように見えるのはポインタと同じようにアドレス値を渡してるからであって、"参照の値渡し"と変わらんのでは?
値渡しでない参照が使える言語なんてあるの?
値渡しでない参照が使える言語なんてあるの?
856デフォルトの名無しさん (ワッチョイ 9232-sTIO)
2022/01/17(月) 14:36:13.35ID:eSi1/nEN0 >>855
本質はそうだけども、Pythonに変数の参照を渡す術がない
元々が参照型(ポインタ)、「変数」ではなく「実体」への参照が渡る
デリファレンスもなく代入は常に参照の割り当てで、元変数も書き換えない
C++やC#で言う参照渡しは変数への参照が与えられ、元変数自体を変更可能
元々が参照型やポインタの場合にはポインタのポインタ状態になる
本質はそうだけども、Pythonに変数の参照を渡す術がない
元々が参照型(ポインタ)、「変数」ではなく「実体」への参照が渡る
デリファレンスもなく代入は常に参照の割り当てで、元変数も書き換えない
C++やC#で言う参照渡しは変数への参照が与えられ、元変数自体を変更可能
元々が参照型やポインタの場合にはポインタのポインタ状態になる
857デフォルトの名無しさん (ワッチョイ a136-vRJH)
2022/01/17(月) 16:24:52.14ID:TnyU9nQo0 python で参照渡しにするなら、配列で渡すしかないって事だよね。
858デフォルトの名無しさん (ワッチョイ 9110-ppm9)
2022/01/17(月) 16:54:46.12ID:vsIyvMGR0 Cを始めたばかりの頃ポインタめんどくせえと思ったけど明示的だし楽だったんだなあ
859デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/17(月) 18:41:48.63ID:f9N3zclk0 デリファレンスかったるいからC++の参照がええわ
とゆうかいちいち書くのメンドイから参照ができたんでしょ
知らんけど
とゆうかいちいち書くのメンドイから参照ができたんでしょ
知らんけど
860デフォルトの名無しさん (オイコラミネオ MM4a-+Pxw)
2022/01/17(月) 18:49:49.25ID:aiJhHrOhM 言語仕様としての参照とで混同してる
指してるものはいっしょやけど
指してるものはいっしょやけど
861デフォルトの名無しさん (ワッチョイ a136-vRJH)
2022/01/17(月) 18:49:50.03ID:TnyU9nQo0 昔はリターン値が一つしか返せなかったけど、今は複数個返せるから参照渡しもあまり意味がないんだろ。
まあ、どデカい配列とかを渡すときは、参照渡しは意味あるだろうけど。
まあ、どデカい配列とかを渡すときは、参照渡しは意味あるだろうけど。
862デフォルトの名無しさん (スププ Sd22-61qk)
2022/01/17(月) 19:59:12.78ID:VZGb/HpKd863デフォルトの名無しさん (ワッチョイ f901-yENW)
2022/01/18(火) 22:52:58.92ID:aXITGa9l0 私もここに常駐して皆さんぐらいのレベルに早くなりたいです。
864デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/18(火) 22:58:28.99ID:5DfJOP/a0 作りたいものがあるとすぐだよ
過去に別の言語で作ったものの移植でもいい
過去に別の言語で作ったものの移植でもいい
865デフォルトの名無しさん (ワッチョイ 6e10-6KEr)
2022/01/19(水) 00:31:22.28ID:bCy7bu6O0 >>863
志が低過ぎる
志が低過ぎる
866デフォルトの名無しさん (ワッチョイ 8d3c-9BXF)
2022/01/19(水) 00:50:38.28ID:b3RzcCJx0 揚げ足取りは世界一
867デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/19(水) 02:00:34.92ID:ND4+DLhI0 ここ初心者向けスレじゃないの?
最近見始めたから知らんけど
最近見始めたから知らんけど
868デフォルトの名無しさん (ワッチョイ cd68-pjxc)
2022/01/19(水) 06:37:45.42ID:VHoBV8Rl0 日本語初心者の質問は多いな
869デフォルトの名無しさん (ワッチョイ 495f-S5eM)
2022/01/19(水) 08:08:07.59ID:Jw4BGPpA0870デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/19(水) 08:22:24.60ID:ov2X7pn30 ぐぐってコピペするとか、作っておいた虎の巻を参照するとか、
ツールが候補を教えてくれるとか、そういう作り方をするのが常道なので、
記憶だけで答える試験は制約が大きい
持ち込み可(google含む)なら意味ある
ツールが候補を教えてくれるとか、そういう作り方をするのが常道なので、
記憶だけで答える試験は制約が大きい
持ち込み可(google含む)なら意味ある
871デフォルトの名無しさん (ワッチョイ cd68-pjxc)
2022/01/19(水) 09:26:51.15ID:VHoBV8Rl0 そうなんだよね
記憶だけで答える試験は年寄りには不利だ
試験問題難しくて良いから資料持ち込みはありだよな
記憶だけで答える試験は年寄りには不利だ
試験問題難しくて良いから資料持ち込みはありだよな
872デフォルトの名無しさん (ワッチョイ cd7c-0pGs)
2022/01/19(水) 10:28:34.76ID:9a+02jGb0 公式サイトのみ閲覧OKで
873デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/19(水) 11:11:54.51ID:ND4+DLhI0 Pythonの試験www
情弱オブ情弱www
情弱オブ情弱www
874デフォルトの名無しさん (アウアウウー Sa05-0z3Z)
2022/01/19(水) 11:17:13.44ID:Gn+IJNl2a 基本情報処理とかな
875デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/19(水) 11:32:28.79ID:ov2X7pn30 まあ、自費で受けるようなもんじゃないから何でもいい
876デフォルトの名無しさん (ワッチョイ 1d56-o8c4)
2022/01/19(水) 12:47:17.28ID:R+1XHYGi0 ベータ試験って何か合格しても嫌だな
877デフォルトの名無しさん (オイコラミネオ MMd5-0hlo)
2022/01/19(水) 13:22:05.24ID:WxcLvF91M python自体よりファイルのパスの指定方法とかライブラリのデータはどこへ格納してどうやって指定するの?とかpythonのバージョン合わせるのどうやるのとかpipやenvってどういう事?とか色々そっちの方が難しい
878デフォルトの名無しさん (ワッチョイ 0202-uwVB)
2022/01/19(水) 21:07:39.29ID:MU1QvUuQ0 Python以前にターミナルをちゃんと使えている人どれだけいるのって感じはする。
pythonを教え込まれた学生は脳死でAnaconda prompt開いてpython filepathすることしかできん。
カレントディレクトリ、相対パス、基本コマンドを全く知らないのに実行してるのはむしろ恐怖。
データサイエンスやりたいのはわかるけどpowershell教えたほうが生産的なんじゃないか
pythonを教え込まれた学生は脳死でAnaconda prompt開いてpython filepathすることしかできん。
カレントディレクトリ、相対パス、基本コマンドを全く知らないのに実行してるのはむしろ恐怖。
データサイエンスやりたいのはわかるけどpowershell教えたほうが生産的なんじゃないか
879デフォルトの名無しさん (ワッチョイ e101-61qk)
2022/01/19(水) 21:10:38.05ID:64KTdvqJ0 さすがにpsはない
880デフォルトの名無しさん (ワッチョイ 0202-uwVB)
2022/01/19(水) 21:21:07.11ID:MU1QvUuQ0 >>879
プリインストールで非プログラマでも使えるツールの中ではめちゃくちゃ使えると思うけどなぁ
CLIめちゃくちゃ大事なのに、Pythonの入門書でも何でも説明されている方が珍しいし、されていてもイケてないコマンドプロンプトだったりで頭抱える
プリインストールで非プログラマでも使えるツールの中ではめちゃくちゃ使えると思うけどなぁ
CLIめちゃくちゃ大事なのに、Pythonの入門書でも何でも説明されている方が珍しいし、されていてもイケてないコマンドプロンプトだったりで頭抱える
881デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/19(水) 21:34:56.27ID:ov2X7pn30 形式的にはCLIだけど、ガチでコマンドタイプしてpython使う奴はいない
別の手段で同じことを実現する
そんな古くて面倒なことはみんな忘れるのがpython
別の手段で同じことを実現する
そんな古くて面倒なことはみんな忘れるのがpython
882デフォルトの名無しさん (ワッチョイ 6e10-6KEr)
2022/01/19(水) 21:51:30.92ID:bCy7bu6O0 ps使うぐらいならwsl入れろ
883デフォルトの名無しさん (ワッチョイ a136-vRJH)
2022/01/19(水) 21:52:01.11ID:XG/tmssg0 windowsじゃ無くてlinuxから入るべきだなw
884デフォルトの名無しさん (ワッチョイ dd6e-soNI)
2022/01/19(水) 22:24:33.31ID:uUfRyRoD0 PSみたいなゴミ導入するぐらいなら、最初からbash使わせろやって話だな
885デフォルトの名無しさん (ワッチョイ cd68-pjxc)
2022/01/19(水) 22:26:12.88ID:VHoBV8Rl0 >>881
その物言いだとbase環境だけで使ってる感じだなw
その物言いだとbase環境だけで使ってる感じだなw
886デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/20(木) 08:31:22.24ID:ESGatvgk0 要するに初心者と意識低い系はちゃんとmacを使えって事だな
887デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/20(木) 08:38:55.47ID:fLKXds2N0 macの人はツールを使って何かを作る専門で、
仕組み自体を作ったりはしないのでは
仕組み自体を作ったりはしないのでは
888デフォルトの名無しさん (ワッチョイ cd7c-0pGs)
2022/01/20(木) 10:17:40.64ID:VZGuEXXO0 公式サイトの1/14のニュースにはM1 Macで開発したとあるけどな
MacBookのトラックパッドが満足に動けばLinuxでもいいんだけどね
どうせ動作確認、CIはコンテナでするから端末はLinuxじゃなくても困らない
MacBookのトラックパッドが満足に動けばLinuxでもいいんだけどね
どうせ動作確認、CIはコンテナでするから端末はLinuxじゃなくても困らない
889デフォルトの名無しさん (オイコラミネオ MM29-o6XP)
2022/01/20(木) 11:52:16.52ID:AnlXyinuM コマンドライン分からん思ってたがガラケーのメニュー入れ替えたり、iPhone3GS脱獄したりネット見ながら色々やってる間に知らないうちに触ってたんだな
無知とは恐ろしい
無知とは恐ろしい
890デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/20(木) 13:09:45.12ID:ZN8PVu5V0 たしかに無知だな
何も身についてない証拠
何も身についてない証拠
891デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/20(木) 18:42:45.54ID:ESGatvgk0 俺も無知だからおk
それよりクラスごとtryで囲っていい?エラー吐いて終わったときにある処理をしたいんだが
それよりクラスごとtryで囲っていい?エラー吐いて終わったときにある処理をしたいんだが
892デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/20(木) 18:57:01.24ID:ZN8PVu5V0 そのエラーとやら置きそうなとこだけtryで囲むのが普通
まぁでもいいんじゃない?クラスごとの意味が分かんないけど
やってみれば?
まぁでもいいんじゃない?クラスごとの意味が分かんないけど
やってみれば?
893デフォルトの名無しさん (ワッチョイ e161-pjxc)
2022/01/20(木) 18:58:09.69ID:NuVLsXYX0 class定義をtryで囲むって事?
それだと定義時のエラーを捕まえるだけでインスタンスのエラーは捕まえられないよ
それだと定義時のエラーを捕まえるだけでインスタンスのエラーは捕まえられないよ
894デフォルトの名無しさん (ブーイモ MMf6-uwVB)
2022/01/20(木) 19:07:33.03ID:29Oj4UZnM デコレータでうまくやれんかね
895デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/20(木) 19:23:33.34ID:ZN8PVu5V0 クラス定義時のエラーって何
文法エラー?
文法エラー?
896デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/20(木) 20:27:41.96ID:ESGatvgk0 やりたいのはseleniumのdriverを、どんな例外が発生した場合でもclose()すること
ググったらwith使うパターンが良さそうかなとも思ったけど@contextmanagerを使うパターンもあるみたいだけどどっちもよく分からない
とりあえずwithを使えるのは内部に__enter__と__exit__を持つクラスとメソッド?なのは分かった
俺が作ったモジュールではdriverを引数としていくつかのメソッドに渡したりreturnしたりしてるけど機能するんだろうか
試してみようかな
ググったらwith使うパターンが良さそうかなとも思ったけど@contextmanagerを使うパターンもあるみたいだけどどっちもよく分からない
とりあえずwithを使えるのは内部に__enter__と__exit__を持つクラスとメソッド?なのは分かった
俺が作ったモジュールではdriverを引数としていくつかのメソッドに渡したりreturnしたりしてるけど機能するんだろうか
試してみようかな
897デフォルトの名無しさん (ワッチョイ 82a7-0pGs)
2022/01/20(木) 20:45:32.87ID:3Ud5USvA0 seleniumのインスタンスが対象メソッド外からでもアクセスできるなら
>>894 のいうとおりデコレータで表現すればコードのスマートさが保てる
>>894 のいうとおりデコレータで表現すればコードのスマートさが保てる
898デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/20(木) 20:54:37.26ID:ZN8PVu5V0 withもデコれーたも分かってないなら
一連のdriver.〜を素直にtry catchしよう
一連のdriver.〜を素直にtry catchしよう
899デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/20(木) 21:16:34.29ID:ESGatvgk0 今流れでクロージャについて調べてる
最終的にはwith使う事になりそう
最終的にはwith使う事になりそう
900デフォルトの名無しさん (ワッチョイ 4201-73fV)
2022/01/20(木) 22:05:27.10ID:OJXHwtm40 close()じゃなくてquit()ならcontext manager実装されてるよ
with webdriver.Chrome() as driver:
__do_something_with(driver)
with webdriver.Chrome() as driver:
__do_something_with(driver)
901デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/21(金) 00:28:30.50ID:lqkWi8hl0902デフォルトの名無しさん (ワッチョイ 42ad-e76z)
2022/01/21(金) 08:51:33.02ID:mgMk+9mL0 >>852
参照はポインタを抽象化した概念で値はない
参照はポインタを抽象化した概念で値はない
903デフォルトの名無しさん (ワッチョイ 42ad-e76z)
2022/01/21(金) 08:55:24.44ID:mgMk+9mL0904デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/21(金) 15:30:08.32ID:lqkWi8hl0905デフォルトの名無しさん (ワッチョイ 4201-73fV)
2022/01/21(金) 17:24:35.56ID:Llt7QcId0906デフォルトの名無しさん (ワッチョイ f901-kaaM)
2022/01/21(金) 17:46:15.09ID:lqkWi8hl0 >>905
いや普通のデータ収集
いや普通のデータ収集
907デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/21(金) 18:05:24.47ID:1bXl6qPl0 スクレイピングって結局、htmlを正規表現で解析した方が正確で速かったりする
自由に書けすぎるものを型にはめても絶対溢れる
自由に書けすぎるものを型にはめても絶対溢れる
908デフォルトの名無しさん (ワッチョイ 82bc-0pGs)
2022/01/21(金) 18:13:55.00ID:pFjUBAs70 画面遷移でリクエスト構築するの面倒だしすぐbot判定されそう
909デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/21(金) 18:27:50.59ID:uYMfMtVk0 なんで急にスクレイピングの話になったんだ?
大丈夫か?
大丈夫か?
910デフォルトの名無しさん (ワッチョイ f901-Nrkm)
2022/01/22(土) 14:06:13.46ID:P7lfAWJG0 args = sys.argv
id = args[1]
【エラー】
IndexError: list index out of range
★”id”には何が入るのですか、どなたか教えてくれませんか。
id = args[1]
【エラー】
IndexError: list index out of range
★”id”には何が入るのですか、どなたか教えてくれませんか。
911デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/22(土) 14:46:36.26ID:y3RiWYQh0912デフォルトの名無しさん (ワッチョイ a23b-a6Oy)
2022/01/22(土) 14:50:38.03ID:xJ8GN0MU0 args = sys.argv[1:]
for arg in args:
print(arg)
こんな風にすると安全
for arg in args:
print(arg)
こんな風にすると安全
913デフォルトの名無しさん (ワッチョイ e101-61qk)
2022/01/22(土) 15:10:05.08ID:QWAkInsq0 どっちも同じエラーになると思うけど、どう安全?w
914デフォルトの名無しさん (ワッチョイ e101-61qk)
2022/01/22(土) 15:12:07.97ID:QWAkInsq0 と思ったけど長さ0のリストにどんなスライスかけても同じもの返すのか
915デフォルトの名無しさん (ワッチョイ 1dc6-9BXF)
2022/01/22(土) 15:48:27.81ID:y3RiWYQh0 お前も落ち着いて>>911を読め
916デフォルトの名無しさん (ワッチョイ 5f02-iT+O)
2022/01/22(土) 20:19:52.93ID:dTW6+L1p0 idに入るのはidなんじゃないか?
中身を聞かれてもそのスクリプトがどんな用途なのか知らないと答えようがない
中身を聞かれてもそのスクリプトがどんな用途なのか知らないと答えようがない
917デフォルトの名無しさん (ワッチョイ 5f3b-CZ/Q)
2022/01/22(土) 20:29:14.09ID:xJ8GN0MU0 argcは無いんだからargvという名前は変だよな
918デフォルトの名無しさん (ワッチョイ 8736-3ds2)
2022/01/22(土) 20:30:52.89ID:j0z/5Y+Y0 って言うか、エラーが出てる時点で何も入らないんじゃねえの?
919デフォルトの名無しさん (ワッチョイ 8701-hH+g)
2022/01/22(土) 20:33:00.49ID:QWAkInsq0 上のやつのことなら、なにも入ってない
なんかいれる前に、配列外へアクセスしたことによるエラーでプログラムが落ちた
なんかいれる前に、配列外へアクセスしたことによるエラーでプログラムが落ちた
920デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/22(土) 21:54:45.25ID:GJqn9WH1M >>917
配列なんだし別におかしくないと思うが
配列なんだし別におかしくないと思うが
921デフォルトの名無しさん (ワッチョイ a703-5ssC)
2022/01/22(土) 21:58:36.37ID:f0jQfsum0 直後に
dir(id)
すればわかるが
idはそもそも組み込み関数なので変数名に利用すべきじゃない
dir(id)
すればわかるが
idはそもそも組み込み関数なので変数名に利用すべきじゃない
922デフォルトの名無しさん (ワッチョイ 0793-Jrs3)
2022/01/22(土) 22:03:45.12ID:ZquoYFuO0 >>920
vectorのvだもんな
vectorのvだもんな
923デフォルトの名無しさん (ワッチョイ 5f61-V3GB)
2022/01/22(土) 22:11:38.24ID:v6co4ARz0 argument variableじゃなかったん?
924デフォルトの名無しさん (ワッチョイ 8701-hH+g)
2022/01/22(土) 22:26:58.29ID:QWAkInsq0 id関数って動くコードで使うこと殆んどないし別に…
ただidって言葉が自然言語として意味がバカ広くて
あとから読んだ時謎の変数に見えてくるのは容易に想像できるから
そういう意味ではおすすめできない
ただidって言葉が自然言語として意味がバカ広くて
あとから読んだ時謎の変数に見えてくるのは容易に想像できるから
そういう意味ではおすすめできない
925デフォルトの名無しさん (ワッチョイ 5f3b-CZ/Q)
2022/01/22(土) 22:30:08.60ID:xJ8GN0MU0 listとarrayとvectorの違いを述べよ
926デフォルトの名無しさん (ワッチョイ 27c6-4V6Q)
2022/01/22(土) 22:31:23.98ID:y3RiWYQh0927デフォルトの名無しさん (ワッチョイ a703-5ssC)
2022/01/22(土) 22:53:38.08ID:f0jQfsum0928デフォルトの名無しさん (ワッチョイ 5f3b-CZ/Q)
2022/01/22(土) 23:01:44.46ID:xJ8GN0MU0 引数で指定するものなんて処理対象だけだし
複数あればずらずら並べるだけ
設定と処理対象を混ぜる方式は面倒なだけなので、
そっちは別で指定して configparser で読み込む
複数あればずらずら並べるだけ
設定と処理対象を混ぜる方式は面倒なだけなので、
そっちは別で指定して configparser で読み込む
929デフォルトの名無しさん (ワッチョイ 27c6-4V6Q)
2022/01/23(日) 00:10:54.70ID:KYoztYh80930デフォルトの名無しさん (JP 0H8f-vKrE)
2022/01/23(日) 00:37:48.64ID:X663g2ceH ser = serial.Serial('COM4', 9600, timeout=1)
【エラー】
could not open port 'COM4': PermissionError(13, 'アクセスが拒否されました。', None, 5)
どなたかおしえていただけませんか...
【エラー】
could not open port 'COM4': PermissionError(13, 'アクセスが拒否されました。', None, 5)
どなたかおしえていただけませんか...
931デフォルトの名無しさん (ワッチョイ 27c6-4V6Q)
2022/01/23(日) 00:50:09.34ID:KYoztYh80 COMポート番号が合ってるか確認する
管理者権限で実行してみる
他にシリアル使ってるプログラムが無いか確認する
管理者権限で実行してみる
他にシリアル使ってるプログラムが無いか確認する
932デフォルトの名無しさん (JP 0H8f-z3gx)
2022/01/23(日) 01:17:24.35ID:X663g2ceH >>931
管理者権限で実行したところ同じエラーが出ました。
また、COMポート番号はデバイスマネージャーからポートのところを見たらそれしかなかったので間違っていないと思います。
他にシリアルを使っているプログラムがあるかは、デバイスマネージャーのポートの詳細
設定のポートを選ぶ部分で使用中になっていなかったので大丈夫かなと思ったんですけどそれじゃ不十分だったりするんでしょうか...
管理者権限で実行したところ同じエラーが出ました。
また、COMポート番号はデバイスマネージャーからポートのところを見たらそれしかなかったので間違っていないと思います。
他にシリアルを使っているプログラムがあるかは、デバイスマネージャーのポートの詳細
設定のポートを選ぶ部分で使用中になっていなかったので大丈夫かなと思ったんですけどそれじゃ不十分だったりするんでしょうか...
933デフォルトの名無しさん (ワッチョイ 27c6-4V6Q)
2022/01/23(日) 01:32:18.11ID:KYoztYh80 >デバイスマネージャーのポートの詳細設定のポートを選ぶ部分で使用中になっていなかった
これは現在使用中って意味じゃない(現に自分にPCには存在しないポートも(使用中)と出る)
閉じていいアプリは全部落としてやってみそ
これは現在使用中って意味じゃない(現に自分にPCには存在しないポートも(使用中)と出る)
閉じていいアプリは全部落としてやってみそ
934デフォルトの名無しさん (JP 0H8f-z3gx)
2022/01/23(日) 01:37:35.86ID:X663g2ceH935デフォルトの名無しさん (JP 0H8f-z3gx)
2022/01/23(日) 01:40:22.24ID:X663g2ceH VScode以外落としてみたんですけどダメでした...泣
936デフォルトの名無しさん (ワッチョイ 27c6-4V6Q)
2022/01/23(日) 02:00:02.91ID:KYoztYh80 インタラクティブモードでやってる?
ちょっと試したけど既にポート開いてるなら2回目は PermissionErrorで失敗するみたい
serの中身がSerial<id=0x・・・・, open=True>みたくなってない?
ちょっと試したけど既にポート開いてるなら2回目は PermissionErrorで失敗するみたい
serの中身がSerial<id=0x・・・・, open=True>みたくなってない?
937デフォルトの名無しさん (JP 0H8f-z3gx)
2022/01/23(日) 02:17:56.46ID:X663g2ceH インタラクティブモードでやってなかったので今やってみたらこんな風に出ました
Serial<id=0x20237cc3880, open=True>(port='COM4', baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=1, xonxoff=False, rtscts=False, dsrdtr=False)
Serial<id=0x20237cc3880, open=True>(port='COM4', baudrate=9600, bytesize=8, parity='N', stopbits=1, timeout=1, xonxoff=False, rtscts=False, dsrdtr=False)
938デフォルトの名無しさん (ワッチョイ 27c6-4V6Q)
2022/01/23(日) 02:26:45.29ID:KYoztYh80 あごめん、言い方悪かった
別にインタラクティブモードじゃなくてもスクリプトでもいいけど
すでに開いてるポートを開こうとするとエラーになるんで
ser.close()せずに再びser=serial.Serial(..)してんじゃない?
>>> import serial
>>> ser=serial.Serial('COM8')
>>> ser
Serial<id=0x2992c530940, open=True>(略
>>> ser=serial.Serial('COM8')
略
serial.serialutil.SerialException: could not open port 'COM8': PermissionError(13, 'アクセスが拒否されました。', None, 5)
>>> ser.close()
>>> ser
Serial<id=0x2992c530940, open=False>(略
>>> ser=serial.Serial('COM8')
>>> ser
Serial<id=0x2992c043970, open=True>(略
>>>
別にインタラクティブモードじゃなくてもスクリプトでもいいけど
すでに開いてるポートを開こうとするとエラーになるんで
ser.close()せずに再びser=serial.Serial(..)してんじゃない?
>>> import serial
>>> ser=serial.Serial('COM8')
>>> ser
Serial<id=0x2992c530940, open=True>(略
>>> ser=serial.Serial('COM8')
略
serial.serialutil.SerialException: could not open port 'COM8': PermissionError(13, 'アクセスが拒否されました。', None, 5)
>>> ser.close()
>>> ser
Serial<id=0x2992c530940, open=False>(略
>>> ser=serial.Serial('COM8')
>>> ser
Serial<id=0x2992c043970, open=True>(略
>>>
939デフォルトの名無しさん (JP 0H8f-z3gx)
2022/01/23(日) 02:49:00.53ID:X663g2ceH なるほど!
ありがとうございます。2つのファイルを実行して、どちらもserを使うので2回開こうとしてました!どこかで閉じるようにしてみます
ありがとうございます。2つのファイルを実行して、どちらもserを使うので2回開こうとしてました!どこかで閉じるようにしてみます
940デフォルトの名無しさん (ワッチョイ c701-z3gx)
2022/01/23(日) 03:03:09.94ID:MLqhVhgC0 >args = sys.argv
>id = args[1]
>【エラー】
>IndexError: list index out of range
>>910の追加項目
私の機械:windows10 Python 3.9
目的:SQLiteへデータを登録しようとするPG作成中です。
”id"を目的のサンプルPGの一番最初の部分です。
どなたか教えてくれませんか。
>id = args[1]
>【エラー】
>IndexError: list index out of range
>>910の追加項目
私の機械:windows10 Python 3.9
目的:SQLiteへデータを登録しようとするPG作成中です。
”id"を目的のサンプルPGの一番最初の部分です。
どなたか教えてくれませんか。
941デフォルトの名無しさん (ワッチョイ 8736-3ds2)
2022/01/23(日) 06:46:02.96ID:PgBhXr380 シリアルポートなんて、いまどき使うんだ。
RS232か、昔はよく使ってたなw
RS232か、昔はよく使ってたなw
942デフォルトの名無しさん (ワッチョイ 8736-3ds2)
2022/01/23(日) 06:56:09.26ID:PgBhXr380943デフォルトの名無しさん (ワッチョイ 5f3b-CZ/Q)
2022/01/23(日) 10:23:54.10ID:bZmeHR4M0 マイコン工作するとUSBで接続して仮想シリアルポートにして通信するのが楽
944デフォルトの名無しさん (ワッチョイ 276e-IuBN)
2022/01/23(日) 10:30:27.98ID:gURfbQct0945デフォルトの名無しさん (ワッチョイ 5f3b-CZ/Q)
2022/01/23(日) 10:41:43.43ID:bZmeHR4M0 いや、判らん状態で>>911読んでも判らんだろこの書き方では
サンプルや動作結果の一つでも無いと
そもそも[0]が本体の名前になるというのが、悪しき伝統な気がする
直感的には1つ目の引数がargv[0]であるべき
でも自分が誰か知りたいとかフルパスを知りたいとかの用途にも応える為に、
[0]にプログラム名を割り込ませた
そのせいで、大抵の場合は先頭を除去する処理が増えた
サンプルや動作結果の一つでも無いと
そもそも[0]が本体の名前になるというのが、悪しき伝統な気がする
直感的には1つ目の引数がargv[0]であるべき
でも自分が誰か知りたいとかフルパスを知りたいとかの用途にも応える為に、
[0]にプログラム名を割り込ませた
そのせいで、大抵の場合は先頭を除去する処理が増えた
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【映画】「果てしなきスカーレット」入場者プレゼント実施 細田守監督描き下ろし「歴代ヒロイン」色紙7種をランダム配布 [muffin★]
- 色づく世界の明日からっておもろい?
- 【閲覧注意】ちずちんな
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- フェリーの魅力を語ろう。
- 引越したんだがかなり大変だな
