[過去ログ] Pythonのお勉強 Part68 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
521: (ワッチョイ 02ad-VsiE) 2022/10/28(金)08:47 ID:aYQ1muJl0(3/3) AAS
半島に絶対帰らないちょんw
日本人は犯罪者に親切し過ぎる!
522: (アウアウウー Sa45-HQ97) 2022/10/28(金)09:16 ID:lPPjHZ9qa(1) AAS
発作か
523: (ワッチョイ 8263-UuoP) 2022/10/28(金)10:42 ID:6fPFyEs10(1) AAS
統一教会が追い詰められてきたから焦ってるんだろ
524
(1): (ワッチョイ 9109-iO6U) 2022/10/30(日)03:06 ID:9F5gJDkR0(1/3) AAS
Python初心者ですが新事実を発見しました
クラスのメンバ変数はデフォルト値が設定してあっても
コンスタントラクタで初期化しないかぎり、別に生成したクラスobjと共有されてるようです
リストとか特定の変数限定かもしれないですが
525
(1): (ワッチョイ 9109-iO6U) 2022/10/30(日)03:14 ID:9F5gJDkR0(2/3) AAS
具体的にこれですが

class A :
L = []
def __init__(self): pass

class X :
L = []
def __init__(self): self.L = []

a = A()
a.L.append(7)
b = A()
print(b.L) # 新規生成なのに値が入ってる

a = X()
a.L.append(7)
b = X()
print(b.L) # 正常
print(a.L) # 正常
526: (ワッチョイ 8bbb-T9F3) 2022/10/30(日)04:02 ID:2IVXofav0(1) AAS
それはメンバ変数でなくてクラス変数だからだよ
527: (ワッチョイ 9109-iO6U) 2022/10/30(日)04:51 ID:9F5gJDkR0(3/3) AAS
そういうことか

Pythonでクラス変数とインスタンス変数を取り違えてハマった
外部リンク:qiita.com
528: (ワッチョイ 13ad-ww+g) 2022/10/30(日)05:37 ID:q24pCrd50(1/2) AAS
韓国人は神さま!
全財産を寄進せよ!
マンセー!
529: (テテンテンテン MMeb-kKgp) 2022/10/30(日)07:07 ID:PYm3clPCM(1) AAS
>>525
pythonから入った者には
そらそうだろとしか思わないw
たぶんオレは他言語扱えないな
530: (ワッチョイ 1301-pRvw) 2022/10/30(日)07:49 ID:2N6ePwSn0(1/2) AAS
他の言語でも同等の機能を持つものはあるけどpythonはどちらの変数なのかを明示しないから混乱し易い
531
(1): (ワッチョイ 7b66-gj4s) 2022/10/30(日)07:56 ID:WAC/PohS0(1/3) AAS
どっちも同じに見えるのはその方が便利だと思ったんだろうか
必要なら使う側で見分け付くように名前を付ければいいという柔らか運用
532: (ワッチョイ 1301-pRvw) 2022/10/30(日)08:30 ID:2N6ePwSn0(2/2) AAS
>>531
> どっちも同じに見えるのはその方が便利だと思ったんだろうか
変数宣言をしないって言うポリシーなので最初に使った場所で決めるようにした/せざるを得なかったじゃないかなって思ってる

> 必要なら使う側で見分け付くように名前を付ければいいという柔らか運用
使う側はそれでいいけど宣言する人が勘違いしてたら意味ないわけで...
533: (ワッチョイ 1379-87TA) 2022/10/30(日)08:44 ID:YV/Jz1Xt0(1) AAS
つい最近同じように、クラスを覚えようと
「python class」でググった一番上のサイトにやられた

外部リンク:camp.trainocate.co.jp

クラス変数もインスタンス変数もめちゃくちゃだった
534: (ブーイモ MM8d-T9F3) 2022/10/30(日)08:51 ID:KYgyTmU4M(1) AAS
クラス変数をself.でアクセスしない運用にすれば取り敢えず解決
535: (JP 0He5-3A4z) 2022/10/30(日)08:58 ID:ejVjSPjsH(1/2) AAS
self.__class__.foo
self.FOO
536
(1): (ワッチョイ 1389-rDGy) 2022/10/30(日)11:40 ID:0ss8sts10(1/4) AAS
質問です。
requestsを使って画像をダウンロードする時、
一定のサイズ以下の物をダウンロードしないようにしたいです。
どのようにするといいでしょう?
537: (テテンテンテン MMeb-kKgp) 2022/10/30(日)12:00 ID:Ofy0PT2CM(1) AAS
>>536
どうすればいいって
自分で質問して自分で答え言ってるじゃん
538: (アウアウウー Sa9d-mHKc) 2022/10/30(日)12:02 ID:o3zlfJHfa(1/4) AAS
streamを有効にして、ちびちびと確認しつつ取得
539
(1): (アウアウウー Sa9d-mHKc) 2022/10/30(日)12:03 ID:o3zlfJHfa(2/4) AAS
事前にわかってりゃその時点で止めればいいけどね
540: (ワッチョイ 1389-rDGy) 2022/10/30(日)12:10 ID:0ss8sts10(2/4) AAS
>>539
つまり一度ダウンロードしてからcv2等でサイズを確認し、
OKならリネームして保存、NOなら削除
という感じでしょうか?
541: (ワッチョイ 7b66-gj4s) 2022/10/30(日)12:28 ID:WAC/PohS0(2/3) AAS
そうでないことは質問者なんだから判ってるだろうに
542: (ワントンキン MMd3-+Dbv) 2022/10/30(日)12:37 ID:0WCgMjCVM(1) AAS
requests ファイルサイズってググれば一番上に出てくる
543: (アウアウウー Sa9d-mHKc) 2022/10/30(日)12:37 ID:o3zlfJHfa(3/4) AAS
サイズって、実データのサイズじゃなくて画像のピクセル数とか色のサイズってこと?
544: (JP 0He5-3A4z) 2022/10/30(日)12:41 ID:ejVjSPjsH(2/2) AAS
画像のサイズっていう文脈なら俺はim.sizeとかを想定するなー
request文脈なら容量のサイズだけどな!
545: (ワッチョイ 1389-rDGy) 2022/10/30(日)12:41 ID:0ss8sts10(3/4) AAS
すいません。
質問の仕方がまずかったです。
画像の横幅とか縦幅の方のサイズのことです。
横幅350px以下の画像をダウンロードする時に除外したいのです。
546: (アウアウウー Sa9d-mHKc) 2022/10/30(日)12:46 ID:o3zlfJHfa(4/4) AAS
まあフォーマットによっては頭だけ読めばわかるけど…
547
(1): (ワッチョイ 7b66-gj4s) 2022/10/30(日)12:59 ID:WAC/PohS0(3/3) AAS
元々はサイズなんか判らん、というプロトコルがあって、
それでは不便だからと建て増しで追加してるから、
判る場合も判らない場合もあるんだよな
判ったとしても嘘をついている場合もある
548: (ワッチョイ 1389-rDGy) 2022/10/30(日)13:09 ID:0ss8sts10(4/4) AAS
>>547
なるほど
そんな事情があるとは知りませんでした。

オンライン上でサイズを調べるのは無理そうなので、
一度ダウンロードしてから仕分けるようにします。

ご迷惑をおかけしてしまいすいません。
ありがとうございました。
549
(1): (ワッチョイ f102-+Dbv) 2022/10/30(日)13:18 ID:XddGgynb0(1/3) AAS
パッとヘッダ見た感じjpegなら0xA3にWORD値で高さ、0xA5に幅、どちらもリトルエンディアン
pngなら0x10にDWORD値で高さ、0x14に幅、リトルエンディアン
って感じだね
上手くヘッダの一部だけダウンロードして画像サイズを得る関数を作ればトラフィック軽減になるかも?
550
(1): (ワッチョイ f102-+Dbv) 2022/10/30(日)14:39 ID:XddGgynb0(2/3) AAS
暇だから作ってみたおじさん
外部リンク:ideone.com
1-
あと 452 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.017s