Pythonのお勉強 Part74

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0b4a-lz98)
垢版 |
2024/09/21(土) 10:14:02.15ID:ZHy4g+PL0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

※前スレ
Pythonのお勉強 Part73
https://mevius.5ch.net/test/read.cgi/tech/1717631290/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2024/10/16(水) 18:18:16.18ID:98gvsp6K0
>>191

高速化は事実だが、
テーブルうんぬんは間違い。
2024/10/16(水) 20:02:33.53ID:P8hUv73s0
高速化として意味があったのは昔の話だけどね
2024/10/17(木) 18:14:57.71ID:lX/5R9Jx0
profile指定する以外の方法でseleniumでメルカリにログインする方法が判らん
2024/10/17(木) 20:37:13.97ID:rL5MZKqkH
>>189
別に変じゃないだろ
マッチ(match)させてその結果により分岐(switch)するという二段階の処理
用語として前を取るか後ろを取るかだけの話だ
2024/10/17(木) 20:43:44.76ID:91c0XYHa0
パターンマッチのmatch
switchにはパターンマッチの機能はない
2024/10/17(木) 20:52:52.68ID:l8JBYm7A0
>>195
え?

じゃ、switchでいいでしょ
2024/10/17(木) 21:15:16.24ID:lX/5R9Jx0
条件に合うか検査して分岐するんだからswitchだよな

英語のswitchってそんな多数分岐のニュアンスあるか? という疑問もある
AからBへswitchみたいな、2分岐がせいぜいなのでは
2024/10/17(木) 21:31:53.31ID:rL5MZKqkH
>>197
じゃ、て何よ
どっちかなんだからmatchでもいいじゃん
2024/10/17(木) 21:41:55.68ID:lX/5R9Jx0
switchと似て非なるもの、という意味でmatchにしたんだろうな
-tchが共通してるのは意図的

switchと同じと思われることを避けるというよりは、
switchとは違うのだよswitchとはという積極的な意思表示
201デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
垢版 |
2024/10/17(木) 21:50:15.51ID:yeHUFxEBa
switchに2択という意味は無いぞ
2024/10/17(木) 21:55:19.50ID:lX/5R9Jx0
longmanを引くと
1. to change from one thing to another, usually suddenly
2. to secretly remove one object and put another similar object in its place
3. to help someone you work with who needs time away from the job by agreeing to work certain hours for them if they do the same for you
4. to change the way a machine operates by using a switch
1.ある物から別の物へ、通常は突然変えること。
2.ある物をこっそり取り除き、別の似たような物をその場所に置くこと。
3. 一緒に働いている人が仕事から離れる時間を必要としている場合、その人が自分と同じことをしてくれるなら、その人のために一定の時間働くことに同意することによって、その人を助けること。
4. スイッチを使って、機械の作動方法を変えること。

何かからanotherへ切り替えの意味なんだよな
2024/10/17(木) 21:59:22.15ID:lX/5R9Jx0
ああ、2分岐でいいんだ
だからcaseなんだ

この場合はこれに切り替え、この場合は、という2分岐がたくさん書いてあるのか
長年の違和感がやっと解決した
2024/10/17(木) 22:45:28.58ID:iAHoYOGo0
with open(file_path, "r") as file:
lines = file.readlines()

これだと普通に動くのですが

with open(file_path, "r" , encoding="utf-8") as file:
lines = file.readlines()

こういう風にopen関数に第3引数を指定すると、実行してもなぜかすぐ終了してしまいます
原因わかる形いませんか?
2024/10/17(木) 22:49:09.06ID:iAHoYOGo0
すみませんencoding="shift-jis"にしたら動きました
質問したらすぐに自己解決する不思議・・・というか何も即終了しなくても
2024/10/18(金) 01:36:02.01ID:Ut6mxk750
でも
matchって色々機能があるね
使うのめんどくさいな
207デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
垢版 |
2024/10/18(金) 03:44:59.91ID:5Kk3482aa
Zennにもゴミ記事ってあるんだな
https://zenn.dev/nekoshita/articles/01c04ec83144ee
2024/10/18(金) 05:05:39.02ID:YY9Hp1UeH
>>206
うん
if~elifで済ませてきたんだから今更だし
確かPythonには一つのことをするのに複数のやり方があるのはご法度って考えがあったはずだし
開発陣の頭がボケてるとしか思えん
209デフォルトの名無しさん (ワッチョイ 1f45-oCgE)
垢版 |
2024/10/18(金) 07:12:42.20ID:HW2s8lVK0
マッチでもスイッチでもいいが、CPU内では比較命令をそのたびにしてプログラムをジャンプすることでロジックをスルーする。
210デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
垢版 |
2024/10/18(金) 11:16:24.04ID:wVDH4S6Qa
choiceでも良いし
selectでも良い
2024/10/18(金) 11:26:19.64ID:gGHJI5N60
branchかなあ
複数に分岐する意味も最初から持ってる
でもアセンブラ的にはブランチは条件ジャンプと同義、、、
2024/10/18(金) 13:52:06.91ID:wVDH4S6Qa
case の方を前面に出した言語もあったはずω
2024/10/18(金) 15:40:13.78ID:Ut6mxk750
>>206
速度は場合によるようだね

ifのほうが早いケースもある
2024/10/19(土) 09:16:44.68ID:XsGIQo9N0
print(mes, file=(f, sys.stdout))
みたいなことができればいいのに
2024/10/19(土) 10:19:20.60ID:+tdI/ffv0
複数箇所にwrite()するクラスを用意すれば簡単にできるけど
ちゃんとしたアプリケーションならロガーを使うし
簡易的なスクリプトならpythonの出力をteeするので
普通はやらない
2024/10/19(土) 10:32:03.25ID:XsGIQo9N0
ログではないんだよな
結果をファイルに出力しながら、経過の情報を画面に出力する
所要時間はこれだけでした、みたいな両方に出力したい内容は両方に出す
217デフォルトの名無しさん (スププ Sdbf-l2+s)
垢版 |
2024/10/19(土) 11:05:51.25ID:Qn7y5thLd
>>216
>>215
2024/10/19(土) 11:15:28.75ID:+tdI/ffv0
>>216
であれば余計に1つのprintで処理する内容じゃないから
違う形の抽象化を考えたほうがいいよ

どういう形の抽象化がいいかは将来的な変更の可能性や
コンフィグ可能にしておく要素によって変わってくる
2024/10/19(土) 11:24:28.68ID:XsGIQo9N0
いや、同一内容を2箇所に出力できれば片付く問題なんよ
2024/10/19(土) 11:30:30.87ID:+tdI/ffv0
>>216
経過情報や所要時間はこれだけでしたみたいな出力は一般的にはログって言うんだよ
2024/10/19(土) 11:32:49.65ID:+tdI/ffv0
>>219
printで2箇所に出力したいなら>>215に書いてるように
簡単にできるんだからそうすればいいんじゃない?

いい設計ではないけどね
2024/10/19(土) 11:35:48.54ID:XsGIQo9N0
logは記録に残すもので、画面にだけ表示して消えていいものはlogとは言わない

用語の定義はどうでもいいんだよ
こういう機能があると便利という提案に対して、
それはこの機能でカバーできるから不要であると反論するならば、
全てのケースでカバー可能という悪魔の証明に挑むことになる

代替の方法はあまり良くなくて、提案どおりが最適なんだから、
反論の間違いを認めないと何も進まない
223デフォルトの名無しさん (ワッチョイ 9f8e-QBmB)
垢版 |
2024/10/19(土) 11:40:20.05ID:3bJ6rPck0
また時刻の頭に0が入っていないとかいう馬鹿と同じ馬鹿か
224デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
垢版 |
2024/10/19(土) 12:10:24.78ID:3T8uATjna
>>219
>>215
2024/10/19(土) 12:13:44.20ID:RjXmMaIpd
teeは全てのケースでカバー可能
226デフォルトの名無しさん (ワッチョイ 8ba6-lE/J)
垢版 |
2024/10/19(土) 13:21:31.18ID:brAMeERq0
あるソフトウェア会社にテスターとして入ったが、
メカ音痴、通信音痴の詐欺人材である。
仕事をやったフリをするのが難しいので、
バグを発見した際はすぐに報告せず、
ストックしておいて小出しに報告するやり方でしのいだ。
なにか問題が発生した際は、
知らない、オレじゃない、アイツがやった、もう済んだこと
を貫徹する現場猫を
2024/10/19(土) 13:34:16.86ID:7nKsGerl0
オアシス運動w
228デフォルトの名無しさん (ワッチョイ 9bbb-0IMV)
垢版 |
2024/10/19(土) 14:24:41.30ID:5nOU6ym70
バカは何やらせてもダメなんだな
229デフォルトの名無しさん (ワッチョイ ef9d-wMW8)
垢版 |
2024/10/19(土) 17:21:49.93ID:57zOCZIx0
だれか教えて。
実行環境はJupyterLab Python3.6.3
今までしっかり動いていたが今朝になって急にPyiCloudがエラーを吐くように。

PyiCloudFailedLoginException: ('Invalid email/password combination.', PyiCloudAPIResponseException('Service Temporarily Unavailable (503)'))

ちなみに同じIDとパスでiPhoneやPCのWebからはログインが出来てる。
これうちだけの環境で起きてるだけかな?
230デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
垢版 |
2024/10/19(土) 20:22:07.21ID:mCfaJTvfa
>>229
>>229
2024/10/20(日) 02:09:35.96ID:FYgfn/lt0
絵に描いたような老害がおるな
232デフォルトの名無しさん (ワッチョイ c697-6Oo2)
垢版 |
2024/10/20(日) 18:07:25.12ID:57kWXpit0
>>230
>>230
レスの意味がわからん。
一応、昨日の遅くからようやく開発元が認識をしたらしい。
どうもアップル側のセキュリティの方法が変わったとのこと、しばらく対応まちだな。
2024/10/20(日) 22:57:52.56ID:XWbRdnBX0
>>229
seleniumのwebdriver-managerもそうだけど、こう言う「間を介する」モジュールって片方のアップデート次第で不都合起きるからめんどくさいよね。
2024/10/20(日) 23:03:29.57ID:deI+4SvX0
windows = gw.getAllTitles()   ←windowsはlist型と表示されてる

for window in windows: ←windowsはリスト型なのに、windowがAnyになる


これなんでAnyになるのか原因わかる人いますか?もう全然分からない・・・
ただリストの中をwindowで回したいだけなのに・・・
2024/10/20(日) 23:38:07.71ID:UoXQ+/wnH
>>234
何を悩んでるん?
型を気にしなくていいのがPythonを使う最大の強みじゃん
2024/10/21(月) 03:31:23.77ID:1Z2dcRpO0
>>234
Listの各要素はなんでも持てる型だからAny
>Any
>制約のない型であることを示す特別な型です
実際にリストに入ってるデータの型名併記
for window in windows:
 print(type(window), window)
237デフォルトの名無しさん (ワッチョイ c684-6Oo2)
垢版 |
2024/10/21(月) 09:33:53.50ID:D69IqQRS0
>>233
どうもサードパーティらiCloudに接続する方法を根本から変えているっぽくて、かなり大幅な改変が必要とのこと。 正規のライブラリを使っていないアプリケーションでは大規模に影響がでているはず。
とはいえ、もうRuby界隈の方は対応終わってるらしく、方法も公開されているから、Pythonの方も数日の辛抱という感じなのでは?と思っている。
2024/10/21(月) 11:10:24.41ID:cZ+nN4qG0
Appleが許可してない不正な方法でアクセスしてるんだから何が起きても文句は言えんよね

HTTP 503が返されてるのに'Invalid email/password combination.'扱いにしちゃう雑な作りのほうが気になる
2024/10/21(月) 14:35:51.14ID:lFfmrxXT0
icloudってiPhoneなくてもログインできないと詰むからガバガバなんだよね
今時あんなガバガバそうそうないぞ
240デフォルトの名無しさん (アウアウエー Sa8a-v/8H)
垢版 |
2024/10/23(水) 14:24:57.07ID:CetgrrtLa
governance不合格
241デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:00:42.89ID:N5ISBsY60
pythonで不思議なのがif文

例えばこんな感じ。

name = input()
print("Hello " + name)

if name == "python":
print("Welcome")
else:
print("Goodbye")

このケースは二つだけのケースだが
三つのケースはelse:を追加
これって例えば誕生日きくときに
ifで1月
elifで2−11月
else12月。
これであってる?
なんかかなり面倒だからなんとかしてほしいw
242デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:03:09.96ID:N5ISBsY60
あ、そっか。
まとめればいいだけだわ。
解決しましたw
2−11をまとめるとスッキリするねw
243デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:27:22.21ID:N5ISBsY60
マッチつかおっとw
list = [1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 15, 17, 19, 20, 22, 23]
list_mult2 = []
list_mult3 = []
list_others = []

for i in list:
match i:
# 2 の倍数を格納
case i % 2 == 0:
list_mult2.append(i)
# 3 の倍数を格納
case i % 3 == 0:
list_mult3.append(i)
# その他
case _:
list_others.append(i)
244デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:28:36.78ID:N5ISBsY60
上記訂正

# 分割する数字
list = [1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 15, 17, 19, 20, 22, 23]
list_mult2 = []
list_mult3 = []
list_others = []

for i in list:
match i:
case i if i % 2 ==0:
list_mult2.append(i)
case i if i % 3 ==0:
list_mult3.append(i)
case _:
list_others.append(i)

#これでよし!w
245デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:31:39.11ID:N5ISBsY60
switch文かなり便利やな。
match beer_style: # Pilsner, IPA, Hazy IPA and others
case "Pilsner":
result = "First drink"
case "IPA":
result = "I like it"
case "Hazy IPA":
result = "Cloudy and cloudy"
case _: # ワイルドカードパターン
result = "I like most beers"
こんなに簡単にできるんだ。
今までif文がばからしいww
2024/10/30(水) 00:32:21.56ID:E1mCSTtf0
fall-throughしないから6の倍数のやつがダメだろ
2024/10/30(水) 00:35:14.70ID:odUE1a8w0
if elif elseを置き換えるだけではmatchにする有り難みがない
もっとアクロバットなことができるけど、
そんなことをしたらpythonでなくなる気がする
248デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:35:14.71ID:N5ISBsY60
day = 3

match day:
case 1:
print("今日は月曜日です。")
case 2:
print("今日は火曜日です。")
case 3:
print("今日は水曜日です。")
case 4:
print("今日は木曜日です。")
case 5:
print("今日は金曜日です。")
case 6:
print("今日は土曜日です。")
case 7:
print("今日は日曜日です。")
case _:
print("無効な日です。")
2024/10/30(水) 00:36:51.27ID:E1mCSTtf0
どれもdictionaryにまとめるパターン
250デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:43:34.90ID:N5ISBsY60
fruit = "apple"

match fruit:
case "apple" | "banana" | "cherry":
print("これは一般的な果物です。")
case "kiwi" | "mango":
print("これはトロピカルフルーツです。")
case _:
print("これは知らない果物です。")

複数のマッチ。
2024/10/30(水) 00:46:48.67ID:3XYQLByjH
アホだ
他言語ではswitchはバグの元って忌み嫌われてるのに
今になってわざわざ導入したPython陣営の愚かさよ
252デフォルトの名無しさん (ワッチョイ fb16-1Wnr)
垢版 |
2024/10/30(水) 00:49:17.11ID:N5ISBsY60
>>251
match 文はどう?
使い勝手がよいんだがw
2024/10/30(水) 00:54:05.39ID:E1mCSTtf0
>>250
キウイはトロピカルフルーツではないです
バナナはトロピカルフルーツです
2024/10/30(水) 01:03:26.08ID:3XYQLByjH
>>252
breakを書かないのが気持ち悪い
やはり条件分岐はifに勝るものなし
2024/10/30(水) 01:07:30.76ID:odUE1a8w0
switchにbreakがあるのが自然な感覚なら、if文もbreak要るやろ
アセンブラと一対一対応なただのジャンプ命令を高級言語にしただけなんだから
2024/10/30(水) 01:23:42.78ID:bt1w6ELFH
>>255
多分に感覚的なものだけどね
ifはelseというキーワードにより分岐から分岐に処理が流れることはないとはっきりわかるからbreakは不要
switchはそれがわからないからbreakがないと気持ち悪い

>>250で言えば、2個めのcaseからはelse caseとする設計なら安心できる
2024/10/30(水) 07:50:49.92ID:GeZTCF7U0
この場合は、と書いてるのに、それ以外の場合に処理が突っ込んでいくのが異常
自然言語として読んでそんな解釈する奴は皆無
C言語のswitchは実質goto文で、忌避すべき悪しき構造
2024/10/30(水) 08:34:25.79ID:bt1w6ELFH
>>257
C、Java、JacaScriptという錚々たるメンバーでbreakが要るんだからしょうがないじゃない

あとChatGPTに聞いてみたら、下記の記述があったけどこんなのが一般的とか言われて俺もまだまだだなと思った
-----
Pythonには switch 文はありませんが、代わりに辞書を使った条件分岐が一般的です。この場合、各条件が明示的に処理されるため、break は不要です。

switch_dict = {
1: lambda: print("処理1"),
2: lambda: print("処理2"),
}
switch_dict.get(value, lambda: print("デフォルト処理"))()
259デフォルトの名無しさん (ワッチョイ fb0a-1Wnr)
垢版 |
2024/10/30(水) 13:37:25.39ID:N5ISBsY60
100さんへ
ALL PYTHONDでもよくね?
260デフォルトの名無しさん (ワッチョイ fb0a-1Wnr)
垢版 |
2024/10/30(水) 13:40:41.42ID:N5ISBsY60
PHPでPYTHONやると語尾が気持ち悪くなるW
だっていつもコロンだか、セミコロンつかうじゃん?phpって
だから最初わしも慣れるのに苦労したW
2024/10/30(水) 13:56:31.26ID:DhwGc29Ga
HDLだとcaseで充分なんだよな
262デフォルトの名無しさん (アウアウエー Sae3-07nO)
垢版 |
2024/10/30(水) 14:02:40.72ID:DhwGc29Ga
>>258
アホはこれみてpythonは関数型言語(キリっ)とか言い出しそう
2024/11/02(土) 13:35:04.63ID:cytI8wNj0
同じ階層のlib.pyにdef func()があって、main.pyから
import lib
だけでfunc()使えなかったっけ

lib.func() なら使えるし、
from lib import func でも使えるけど、
import lib だけでも使えてるケースがあるのに違いが判らん
264デフォルトの名無しさん (ワッチョイ 535c-Idnl)
垢版 |
2024/11/02(土) 13:56:04.51ID:QT6/c5p90
使えるわけねーだろドキュメントくらい読め
2024/11/02(土) 14:01:43.84ID:cytI8wNj0
サンプルを書いてみると使えないんだけど、
実際に動いてるコードでは使えてるとしか思えないんだよな
266デフォルトの名無しさん (アウアウエー Sae3-07nO)
垢版 |
2024/11/02(土) 15:09:33.21ID:+GKIPsT4a
from lib import *
267デフォルトの名無しさん (アウアウエー Sae3-07nO)
垢版 |
2024/11/02(土) 15:24:56.26ID:+GKIPsT4a
lib.py の最後に
__builtins__['func'] = func
でいけるかな
2024/11/02(土) 15:25:32.30ID:+GKIPsT4a
lib.py の最後に
__builtins__['func'] = func
でいけるかな
269デフォルトの名無しさん (スププ Sd33-Kj37)
垢版 |
2024/11/02(土) 16:45:29.14ID:TIz0sdCnd
黒魔術禁止
2024/11/03(日) 05:30:42.12ID:3rcZcbik0
>>265
じゃあそのコード出してみればいいのに
2024/11/03(日) 09:54:14.13ID:3P3Nu4GE0
結局、動いてはいなかった
ImportError: cannot import name 'func' from 'lib'
というエラーにはならずに、とりあえず走り始める

で、funcを呼んだタイミングでエラーになるけど、
concurrent.futures.ThreadPoolExecutor.submit の先にあるので、
エラー表示は出ないし処理も止まらないだけだった
何なら、import lib すらなくても同じ動作になる
2024/11/03(日) 14:00:30.85ID:3P3Nu4GE0
エラー出ない問題は
future = concurrent.futures.ThreadPoolExecutor.submit(func)
future.result()
こんな風にすると解決する
concurrent.futures.ThreadPoolExecutor.submit(func).result()
でもok
2024/11/03(日) 16:59:41.21ID:oTBqZLJpM
なんなのこの日記
2024/11/03(日) 17:08:44.45ID:3P3Nu4GE0
但し、result()を評価すると完了を待つので同期処理になってしまう
多重処理で高速化できないので、デバッグが終わったら外す
2024/11/03(日) 17:09:12.43ID:L07G869G0
言っても無駄だから「集団無視」するのがいい
2024/11/03(日) 17:43:09.87ID:lgsiIHy30
>>273

この福祉系キチガイのせいでしょ>>87
2024/11/03(日) 18:43:10.23ID:aWrgo6rr0
五十四の日記
278デフォルトの名無しさん (スププ Sdb2-c1Ck)
垢版 |
2024/11/03(日) 19:21:34.34ID:4g0SxEOpd
過疎ってるね
2024/11/03(日) 20:18:30.62ID:rroxZfopd
seleniumやりたくてpython始めたけど
エラーばっかしで嫌になってきた
ラジオボタン選択したいだけなのにうまくいかなくて調べてったらこんな事になった


element = driver.find_element(By.ID, "spAccKbn2")
action = webdriver.common.action_chains.ActionChains( driver ) action.move_to_element_with_offset( element , 1 , -1 )
action.click()
action.perform()
2024/11/03(日) 22:36:57.37ID:m0ql+Kks0
続 五十四の日記
2024/11/03(日) 23:08:48.69ID:3P3Nu4GE0
過疎るのは別に問題じゃないけど、課題はS/N比だな
何故内容のないことを書き込みたがるのか
2024/11/03(日) 23:24:53.04ID:upFikudE0
おまいう
2024/11/03(日) 23:42:27.04ID:Hsbf+jvP0
福祉施設からきた知的障害者が荒らしてるよな>>87
2024/11/03(日) 23:43:00.68ID:Hsbf+jvP0
>>279
失せろ知的障害朝鮮人
285デフォルトの名無しさん (ワッチョイ b6d7-W6cr)
垢版 |
2024/11/07(木) 22:30:21.43ID:0vDQcGjY0
pythonってなんで語尾に;がないの?
この語尾が気持ち悪いw
あとif文やelifが:だけ:があるのが慣れないなw
286デフォルトの名無しさん (スップ Sd12-XYkR)
垢版 |
2024/11/08(金) 00:05:39.08ID:te03q3B3d
>>285
お前みたいな馬鹿がいるこの世の中が気持ち悪い
お前みたいな馬鹿が生きていられることになれないなw
2024/11/08(金) 12:27:31.09ID:F9yTI1pla
pythonは文末に;憑いてても動く
288デフォルトの名無しさん (ワッチョイ b2a0-33NL)
垢版 |
2024/11/08(金) 18:53:48.94ID:y8v+DuF60
>>285
改行コードを終わりと見做すプログラミング言語だから
2024/11/08(金) 19:07:12.95ID:cLnY3Hqj0
改行に意味があるというよりは、ブロック構造をインデント任せにしてるからだけど

{と}でブロックが明示されてたらエディタの機能でブロックの先頭と末尾を行き来できるけど、
python専用エディタだとそんなことできたりする?
インデント深いと読めなさすぎて、あの手この手で浅くする
290デフォルトの名無しさん (ワッチョイ b2a0-33NL)
垢版 |
2024/11/08(金) 19:09:12.46ID:y8v+DuF60
>>289
初心者にそんな説明をするのは悪手
2024/11/08(金) 19:38:39.84ID:BBiCQq+eH
>>289
できないと思うけど
そもそもブロック単位の移動という操作が開発で必要とは思えない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況