[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/05 00:30 / Filesize : 223 KB / Number-of Response : 1032
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part52



1 名前:デフォルトの名無しさん mailto:sageteoff [2017/01/07(土) 11:40:57.40 ID:XDvKv2Q+.net]
Pythonオフィシャルサイト
www.python.org/

まとめWiki
python.rdy.jp/
関連スレ
find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
www.python.jp/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
よくまとまってた。あとで読む

■前スレ
Pythonのお勉強 Part51
echo.2ch.net/test/read.cgi/tech/1443700103/

532 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:01:54.18 ID:1AEjxjTb.net]
あ、Perlですか
あの難読化不要言語の!
それは失礼しました
目と感覚がおかしくなるわけだわ!

533 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:13:33.57 ID:06rvr00V.net]
Pythonをけなされたわけでもないのに
なぜそんな失礼なものの言い方をするのか

534 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:23:21.86 ID:PYKQ6eXf.net]
>>522
対立煽りの荒らしだよそいつ、いつもの多言語disってる

535 名前:デフォルトの名無しさん [2017/03/12(日) 21:24:14.28 ID:WG9HLLmd.net]
Pythonをけなされても失礼な言い方はあかんやろw

536 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 21:46:18.92 ID:QsWq6bQT.net]
会社のルーチンワークにPython使ってたけど、勝手に変なものインストールするなと怒られた
そういうのはエクセルVBA使えということらしい
今更VBAの学習するとか苦痛すぎんよー

537 名前:デフォルトの名無しさん [2017/03/12(日) 21:54:20.76 ID:nlBQnZfl.net]
>>525
せめてpowershellにしとけば…

538 名前:デフォルトの名無しさん [2017/03/12(日) 21:56:52.51 ID:nlBQnZfl.net]
>>518
キャストするのが面倒になるってことは、不適切なデータ型でいつまでも持ってることになります
整数型なのか文字列型なのかを判定が必要になるより前に早々に統一するようにしたら良いですよ

539 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 22:02:29.99 ID:Duab42uj.net]
>>525
ITに無理解な会社だな
今時LL言語すら使わせてくてないとは…
典型的な時代遅れ企業

540 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 22:23:16.45 ID:QsWq6bQT.net]
>>528
Excelなら全員のPCに入ってるから、便利ツールを他のメンバーに展開できるってのも理由だそうだ
言い分はごもっともなんだけどさ、VBA使い辛過ぎる



541 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 23:54:45.45 ID:BMmtwfSE.net]
>>514
Kivy, pygame とか?

542 名前:デフォルトの名無しさん mailto:sage [2017/03/12(日) 23:56:59.70 ID:LNqy/660.net]
>>529
Pythonならライセンス料も不要ですよと言ってやれw

543 名前:デフォルトの名無しさん [2017/03/13(月) 00:01:57.60 ID:XK1SGK+p.net]
>>531
タダのものなんか信用できんって言われそう

544 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:09:38.01 ID:9DicF29x.net]
>>532
秀丸に4000円払ってそう

545 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:19:33.18 ID:P6dkIYYB.net]
>>533
当たり前だろ
SIはどこも払ってんぞ

546 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:20:42.88 ID:RYBEx06L.net]
>>525
いま勝手にソフトインストールを許可しているところは珍しいだろ
うちですら標準以外のソフトは許可がいる
>>526
俺は制限の厳しい事務用機ではps使っている

547 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 00:24:17.03 ID:G79FloD3.net]
>>535
思い込みの激しいやつだな

548 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 01:36:15.28 ID:h57/U2+3.net]
>>535
うちですら?
知らんがな

549 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 01:39:41.61 ID:h57/U2+3.net]
>>525
WindowsでもJavaScriptなら標準で使えるよ V8じゃないけど

550 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 03:07:52.08 ID:0Fbbs/T/.net]
>>535
お前のとこ程度だからな
しゃーねーわw



551 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 09:54:49.60 ID:7OlORt6v.net]
USBにインストールしときゃいいだろう
勝手に変なもの挿すなってか?

552 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:38:12.89 ID:WVfxmOF7.net]
USBを自由に挿せるなんてセキュリティに無関心な会社だな

553 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:39:56.79 ID:ModCAPCS.net]
>>540
今時USBメモリーをぶっさせるとかどんだけセキュリティーレベル低いんだよ

554 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:49:01.78 ID: ]
[ここ壊れてます]

555 名前:ciHv85X/.net mailto: 自宅警備員はセキュリティ意識の無い警備員 []
[ここ壊れてます]

556 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 12:58:50.45 ID:7OlORt6v.net]
セキュリティーってどういう意味でいってんの?
ウイルス的な意味で?データ持ちだしてきな意味で?
いずれにしてもネットにつながってないPC使わされてるわけ?

557 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:06:34.90 ID:6dg6AzPS.net]
知らん

558 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:28:32.62 ID:y3GzbIMG.net]
seleniumで遊んでるんですけどメソッド名が長すぎてつらいです
お手軽にエイリアスつける方法ないですか

559 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:40:42.77 ID:9DicF29x.net]
def a():
return selenium_no_nagasugite_tsuratan_method()

560 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 13:42:23.07 ID:N3DmujAP.net]




561 名前:a = selenium_no_nagasugite_tsuratan_method []
[ここ壊れてます]

562 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 14:41:49.52 ID:ol+xkV3l.net]
>>540
個人のUSBメモリなんて使用不可だぞ
監視用プログラムまで入ってる

563 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 19:00:23.79 ID:EUXf7VM3.net]
a = numpy.array([[2,2],[3,3],[4,4]])
print(a)
[[2,2]
[3,3]
[4,4]]

a.shape
(3,2) 
で3行と2列になるので理解と一致しているのですが

b = numpy.array([2,3,4])

b.shape

(3, )
となります。

(1,3)とならないのはなぜでしょうか。
(3, )は何を表しているのでしょうか。

numpy.dot(a,b)で
ドット積を求める際に、aの列数とbの行数を一致させる所で疑問に思いました。

564 名前:デフォルトの名無しさん [2017/03/13(月) 19:47:24.11 ID:xj6UKIPj.net]
>>550
前者は2次元
後者は1次元

565 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 20:29:04.38 ID:EUXf7VM3.net]
>>551
ありがとうございます。
どうやら自分はそもそも行列の計算が理解できてないみたいです。
1次元配列(b)の場合、1行しかないのに、2列ある2次元配列(a)とのドット積を求められるのが理解できてないようです。

ドット積を求める際の、aの列数とbの行数を一致させる条件を満たしてないように思えますが
もう少し勉強したいと思います。


a = numpy.array([[2,2],[3,3],[4,4]])
b = numpy.array([2,3])         ← ([2,3,4])から変更しました。

numpy.dot(a,b)
#=> [10,15,20]

計算過程、2*2+2*3=10、 3*2+3*3=15、 4*2+4*3=20

566 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 21:46:45.68 ID:SBHz2jPN.net]
>>552
pythondatascience.plavox.info/numpy/%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0/

567 名前:デフォルトの名無しさん mailto:sage [2017/03/13(月) 22:09:19.45 ID:WBcIxG92.net]
1x3:3x2でねえの?

568 名前:デフォルトの名無しさん [2017/03/14(火) 08:28:49.35 ID:U+Sav0FR.net]
>>550
[[2,3,4]]と[2,3,4]の違い

569 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 09:53:13.75 ID:lCw83dJo.net]
いちいちself渡さなきゃいけないとか糞みたいな仕様どうにかならんのか

570 名前:デフォルトの名無しさん [2017/03/14(火) 10:07:53.95 ID:vbV/Jpv3.net]
>>552
行列とベクトルの積
高校教科書ぐぐれ



571 名前:デフォルトの名無しさん [2017/03/14(火) 10:17:02.25 ID:vbV/Jpv3.net]
>>556
省略されてないだけで
ruby も javascript も self は渡されてる

572 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 10:21:25.74 ID:cNQYXtWs.net]
馴染むと逆にself見えないのにイライラし始める

573 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 12:37:46.72 ID:Bmc3j2Q1.net]
前の人生でselfを粗末に扱ったから
今の人生ではselfによって苦痛を与えられてるとかうんたらかんたら

Guidoは仏教徒じゃねえだろうけど

574 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 12:49:15.57 ID:qHSOlZCd.net]
>>558
その省略できないってところを言ってるんだろ

575 名前:デフォルトの名無しさん [2017/03/14(火) 13:15:40.80 ID:7gNhx2Mq.net]
スコープが明確でいいじゃない

576 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:21:16.30 ID:vIMzEjCF.net]
selfはクソだわ
コードに占めるselfの割合がパない

577 名前:550 mailto:sage [2017/03/14(火) 15:25:11.18 ID:Bz+GkCJO.net]
>>553-555
>>557
あざます。勉強します。数学参考書だけで理解できる人うらやましい。

578 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:28:11.82 ID:+2Orn9W7.net]
こりゃ他の言語も詳しくないな

579 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:53:25.22 ID:vbV/Jpv3.net]
>>561
s にしても良い

580 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:53:50.62 ID:vbV/Jpv3.net]
>>562
ほんそれ



581 名前:デフォルトの名無しさん [2017/03/14(火) 15:56:13.26 ID:5xEA7Y6K.net]
しかもf(x,y)の関数にf(x,y,z)したらエラー出る謎

582 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 18:24:43.01 ID:HClKglRa.net]
=============================== RESTART: Shell ===============================
>>> def mySort(args):
    s

583 名前: = sorted(args, key=lambda x:x[0], reverse=True)
    for i in s:print(i)


>>> l = [(1,'hoge'), (1,'fuga'), (1, 'test')]
>>> l = set(l) #これを再度リストに変換してもソート順は不定
>>> mySort(l)
(1, 'hoge')
(1, 'fuga')
(1, 'test')
>>>
これindex[0]の要素でソートしているんだけど、『Shellをリスタートして実行する度に』ソート順が変わります。
原因はset、一回setしたらリストに戻しても結果は同じでソート順は不定。
setを使わなければソート順は毎回同じ。

要素の重複を無くすためにsetしてからソートすることがあると思うけど、keyで指定する要素が重複していると
ソート順が不定になるんですよ、こわいよね、こわいよねぇー。
気づいたので報告でした。
[]
[ここ壊れてます]

584 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 18:33:18.17 ID:qHSOlZCd.net]
>>566
意味わからん
省略できるかどうかの話に
短いからいいだろ?
って言いたいの?

585 名前:デフォルトの名無しさん [2017/03/14(火) 19:09:46.23 ID:7gNhx2Mq.net]
>>569
set、sortedの仕様を理解してないのか、それとも、理解した上でそれを書き込んでるのか悩んでる
もうちょっと、>>569の望む動作を書いてみてほしい

今のとこ9:1ぐらいで前者だけど、
もしそうだとすると、ドキュメントの頭数行すら読まずに、バグを作りこんだコードを書き込んでると指摘するのと同じ事になるからちょっと遠慮してる

586 名前:デフォルトの名無しさん [2017/03/14(火) 19:14:31.53 ID:CJRugdQQ.net]
>>571
お前も理解してないだろw

587 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 19:52:44.49 ID:/ZkZ9VAV.net]
順序を持つ Map はあるけど、
順序を持つ Set ・集合は、聞いたことがない

「set 順番 python」で検索!

588 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:02:32.74 ID:6i3O/c5a.net]
まあ集合の定義からして順序ないもんな
配列だろ

589 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:10:06.21 ID:lCw83dJo.net]
スコープ明確ってぱっと見てもわかるようなコードに必要あるのか
pythonなんてコード量減らすことに重点置いてると思ってたのにな
あんなゴミみたいな仕様なのはガッカリ

590 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:18:53.38 ID:qHSOlZCd.net]
>>573
順序集合 もしくは ordered set でググれ
https://pypi.python.org/pypi/ordered-set



591 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:21:12.29 ID:qHSOlZCd.net]
>>575
> pythonなんてコード量減らすことに重点置いてると思ってたのにな
Perl に Go!!

592 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:24:21.74 ID:iZQuY0cM.net]
Pythonはコード量ではなく可読性に重点を置いているのでは

593 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:41:23.28 ID:gIyZXesU.net]
>>575
頭にゴミが詰まってるから何かと勘違いしてるんだな

594 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 20:41:57.16 ID:2RzlZOpi.net]
>>575
つHaskell

595 名前:デフォルトの名無しさん [2017/03/14(火) 20:43:26.13 ID:7gNhx2Mq.net]
selfについては、FAQに書かれるレベルにはよくある質問です
>なぜメソッドの定義や呼び出しにおいて ‘self’ を明示しなければならないのですか?
docs.python.jp/3/faq/design.html#why-self

596 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:02:26.07 ID:vIMzEjCF.net]
>>581
このFAQはほとんど疑問に答えてなくて草
importしたメソッドは修飾せずに呼び出せてインスタンスメソッドはself付けないと呼び出せない
高凝集にするために同じクラスにしてんのにね

597 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:10:19.96 ID:HClKglRa.net]
集合やら辞書に順番が無いのは分かるけど、毎回違う並びになるってのがね。
入力は一緒なのに出力が毎回違うってのがね、なんともね。
いや、分かるよ、分かるんだけど、集合さんのやりやすいように並べてくれればいいんだけど、
多分効率が良い並びに並び替えているんだと推察するんだけどさ、毎回違うってことは、

598 名前:あれ?
え? もしかして適当に並べてんの?って思うじゃん? いや、いいんだけどさぁ
[]
[ここ壊れてます]

599 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:11:07.81 ID:iZdJeGOb.net]
self不要な人の中ではインスタンス変数ってどう扱おうとしてんの

600 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:11:43.65 ID:iZdJeGOb.net]
>>583
毎回変化しないとhashdos食らうねんで



601 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:15:30.00 ID:iZdJeGOb.net]
Hashdos対策のために毎回ハッシュ値が変化するようになって効率は当然落ちた

602 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:17:28.71 ID:HClKglRa.net]
>>585-586
なるほど、そんな事情があるんですね。ありがとネー。

603 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:19:24.25 ID:rU4aNWa3.net]
雑な反応でワロタ

604 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:35:30.39 ID:HClKglRa.net]
>>588
え”ぇ〜? えーっと、見当違いな回答くれた方々もありがとネー アイシテルヨー

605 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:41:17.86 ID:mQlVuczt.net]
無理すんなよ

606 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:42:55.76 ID:6yMQ1VM0.net]
>>584
selfに文句をつけてるやつは
多分オブジェクト指向を理解してないんだと思う

607 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:49:21.34 ID:mmIv/hdq.net]
>>591のいうオブジェクト指向って何なの?

608 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:50:20.85 ID:vIMzEjCF.net]
selfに文句ないやつはスコープチェーンを知らないんだと思う

609 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 21:58:01.46 ID:mmIv/hdq.net]
お、スクリプト言語としてスコープチェーンを減らすためにself必須にしたっていうなら理解できなくもない。
ただ、インスタンスメソッドにself引数必須なのは全く理解できないし、
>>584>>591は何言ってるのかわからない。

610 名前:デフォルトの名無しさん [2017/03/14(火) 22:04:04.94 ID:U+Sav0FR.net]
>>594
スコープチェーンって何かを調べちゃったよ
それを減らそうとしたんじゃなくて、人間の可読性のためだと思うんだけど



611 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 22:17:12.55 ID:1OijHc6U.net]
仕様に関して文句つけてるやつは The Zen of Pythonを百回読み直してこい
それでも文句があるならRubyでやれ

612 名前:デフォルトの名無しさん [2017/03/14(火) 22:21:30.03 ID:CJRugdQQ.net]
えっ?self?あ、そうか。そんなものもあったな。いやあ、すっかり忘れておったわw

613 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 22:23:18.15 ID:mQlVuczt.net]
使いやすい奴を使えよ、仕様も決められないくせに

614 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 22:28:34.29 ID:iZdJeGOb.net]
>>594
そのまま受け取ってもらっていいけど
インスタンス変数をどう定義してどう表記してスコープはどう定義する気なのか言ってみてよ
次のバージョンからselfが無くなる仮定で述べてみて
できないなら夢は夢の中で呟いてくれ

615 名前:デフォルトの名無しさん [2017/03/14(火) 22:34:55.60 ID:85Zkl0NJ.net]
>>592
1980年代に設計された Modula-3 と呼ばれる言語におけるオブジェクト指向のこと
もともとは Pascal 系の手続き型からモジュール化拡張へと発展した Modula から始まり。
Modula-2 で改訂されたあと、オブジェクト指向対応で登場したのが Modula-3
変数 self を常に明示すべきという教義は Modula-3 で生まれ、その伝統は Python に伝承された

残念ながら Modula と同時期に誕生した Smalltalk だと self は暗黙的な疑似変数であり、
その性質は C++/Java/C# といった主流のオブジェクト指向言語へと継承され、世間の常識となっている

なお純粋手続き型言語、たとえば C で OOP を模倣する場合、C 関数の第一引数に self と命名する、
もしくは self とみなすというのは、暗黙の了解になっている
だから一見して奇妙と感じるかもしれない Python の self 地獄に慣れる事は、
手続き型脳を養成するには大切だと思われ

Python は純粋手続き型言語であり、過度なオブジェクト指向プログラミングや関数型プログラミングは
推奨していないのだから、self の出現を苦痛に感じるとしたら教義に反していると考えるべきだろう

616 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 22:37:03.97 ID:WKKBROKD.net]
脳にウジ虫が沸いた奴の相手するよりインデント様を拝めボケども

617 名前:デフォルトの名無しさん [2017/03/14(火) 22:41:22.95 ID:CJRugdQQ.net]
>>600
対比させるなら手続き型プログラミングと関数型プログラミングだな
オブジェクト指向はプログラミング手法においてファーストクラスパラダイムではない

せっかくググってきたけど残念だったなw

618 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 22:55:40.36 ID:sQtxczOo.net]
Firefox ESR 45.8.0
https://www.python.jp/ が開けないんだがおま環?
www.python.jp/ こっちは開ける

619 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 23:08:57.43 ID:094BKVIr.net]
>>599
Java なり C++ なりと同じでいいんじゃね

620 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 23:43:17.23 ID:vYD/qrf6.net]
>>600
> Modula と同時期に誕生した Smalltalk

Smalltalkは1972年、もっというとSimula 67は1967年なんだけど…



621 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 23:54:04.40 ID:1gDFT8Hx.net]
ベッドの中でSmalltalk

622 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 10:28:37.45 ID:/5hEjE00.net]
>インスタンスメソッドにself引数必須なのは全く理解できないし、
これは本当その通り

623 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 10:45:09.87 ID:qed+p8OG.net]
インスタンスメソッドのself引数はどんな屁理屈をこねたところでしょせんYAGNI案件
self以外の変数名を使う気がないならさっさとやめた方がいいのはみんなわかっている
けど互換性の問題があるのでやめられないのも自明だから論じるだけ無駄無駄無駄

624 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 14:33:34.09 ID:7YWEdixI.net]
>>603
証明書リセットしたら?

625 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 14:33:52.73 ID:7YWEdixI.net]
>>584
rubyは@つけてるけど正直言ってキモい

626 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 14:48:59.28 ID:lNG1lg3A.net]
>>562
なおブロックの変数は外におもらしするもよう


そんなクソみたいなスコープじゃなく
ブロックスコープどうにかしてほしかったわ
このアホ仕様なんなんせい?

627 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 15:07:55.02 ID:/5hEjE00.net]
self抜きの実装なんてJavaのような純粋なオブジェクト指向言語を考えればいいだろう
そのへんは>>600がうまく説明しているが(本当かどうかは知らんけど)
別にメソッドが自オブジェクトさすのに明示的にself使うのは構わない
そんな言語はたくさんあるし省略可能な言語でもやっちゃいけないというわけじゃないし
だがメソッドの引数にまでselfを渡すのは解せない

628 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 15:17:15.64 ID:7YWEdixI.net]
self使ってるとpythonモジュールをCで書くときにめっちゃ楽やね

629 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 16:42:45.79 ID:lNG1lg3A.net]
>>613
マこ?

630 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 20:31:42.28 ID:MllseS5p.net]
selfはコンテキスト依存の予約語とみなせばそう不自然でもないと思うがな。



631 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 21:08:55.16 ID:FiGu7lnE.net]
ダメなところなダメって認めた上で仕様だから仕方が無いと受け入れる人と
ダメじゃないよ〜って必死に擁護する人って何が違うんんだろね

632 名前:デフォルトの名無しさん [2017/03/15(水) 21:54:08.06 ID:1IOupjxg.net]
>>612
メソッドの引数にselfを渡すってのが分からないけど、渡されてくることを言ってる?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<223KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef