1 名前:デフォルトの名無しさん mailto:sageteoff [2016/10/12(水) 13:34:49.56 ID:CGbCriuU.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その30 echo.2ch.net/test/read.cgi/tech/1466569767/ 関連スレ Pythonのお勉強 Part51 echo.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ https://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/
237 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:34:56.27 ID:IIpX0i7x.net] >>233 こんな有名な技術を知らない無知なあなたには聞いてないので、ご安心を
238 名前:デフォルトの名無しさん [2016/11/06(日) 19:38:09.05 ID:R1wksPCu.net] すぺるぅ!!
239 名前:デフォルトの名無しさん [2016/11/06(日) 19:50:34.64 ID:6nCxfEou.net] DeepWarning出てるぞ
240 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 20:06:24.78 ID:HiCzZZ3I.net] 0001: 訪問:2016/11/06(日) 14:32 会社A 担当者BB 0002: 取引先:2016/11/07(月) 09:36 企業CCC 相談人DDDD EEEEEの件で契約 というtxtファイルを log=会社A\t担当者BB log=企業CCC\t相談人DDDD\tEEEEEの件で契約 という形に置換して出力するバッチを作りたいと思っています。 ファイル名、ファイル内テキスト一括置換スクリプト 2 (Python2/3対応, その他改善版) - Make it possible with Python. python.slightlysimple.net/entry/2015/05/06/131644 検索したところこちらのコードを見つけることができたのですが 複数のパターン ^[:digit:]{4}\:.*\:[:digit:]{2}\n > log\= \n > \t \tlog\= > \nlog\= をたとえばこういった正規表現で、ひとつのバッチ内で置換するにはどう記述すればいいでしょうか。 プログラミングは全くと言っていいほど素人なので、「Pythonはまだ早い」なども含めて、ご指導いただけましたら嬉しいです。 よろしくお願いします。
241 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 20:47:30.70 ID:pU7B9Wvc.net] 単に一つのスクリプト内で3回置換すればいいだけだが、それでは不服なのか?
242 名前:デフォルトの名無しさん [2016/11/07(月) 04:04:18.50 ID:EaPQMBZD.net] >>237 馬鹿には無理
243 名前:デフォルトの名無しさん [2016/11/07(月) 05:16:41.68 ID:pyn9XiBr.net] 一番卑猥な言語はpythonではなくてr言語だからな 殴り込みに来たわ
244 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 19:55:07.11 ID:NUe6gGqF.net] プログラミング全くの初心者ですが、工学系の院に進みたく、pythonを先んじて習得したいです。pythonの前段階としてこの言語やっとけ、或いはpythonやるならこの一冊読んどけ、みたいなのありますか
245 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 20:20:48.60 ID:I2yF+6Iq.net] pickleってどういう時に使うんですか?
246 名前:デフォルトの名無しさん [2016/11/07(月) 20:22:27.34 ID:RwpPfRVw.net] >>241 学部は工学系じゃないの?
247 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 20:28:52.12 ID:NUe6gGqF.net] >>243 はい、工学部です
248 名前:デフォルトの名無しさん [2016/11/07(月) 20:33:55.68 ID:RwpPfRVw.net] >>244 工学部なら高級言語ぐらいやってるだろうから 適当に書籍買ってアプリでも作ってればいいんじゃね
249 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 20:48:00.42 ID:DqS1ehkr.net] 厳格なクラスベースな人にはPython的オブジェクト指向は歯痒いかも GoとかCとか関数型に手をつけてクラスから一旦離れると入りやすくなると思う
250 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:01:39.35 ID:QSdT6br4.net] Cが関数型・・・?
251 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:07:13.24 ID:Emw0kK5K.net] >>242 dictの内容をそのままファイルとして保存しておきたい時とか
252 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:16:27.05 ID:I2yF+6Iq.net] >>248 テキストとして保存するのと違うんですか?
253 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:22:05.10 ID:qq7YA9ar.net] >>249 その保存したテキストからdictを復元しようとすると 保存した形式に則ったコードが必要になるけど、 pickleなら標準化されてるので保存・復元のコードが不要。 dict以外にも対応してる。
254 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:29:15.79 ID:Emw0kK5K.net] >>249 保存や読込みが簡単で速い 自分は英辞郎の英和辞書をdictにしてpickleで保存してて 約150MBのpickleからdictを復元するのは数秒 テキストなどからdict作り直すと1分以上掛かった記憶がある
255 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 22:19:00.70 ID:I2yF+6Iq.net] 速さのメリットがあるんですねありがとうございました。辞書などのオブジェクト自体をそのまま保存する感じですかね
256 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 23:49:27.72 ID:DqS1ehkr.net] >>247 GoやCや関数型言語とかに、と書くべきだったよ GoもCも関数型言語ではないね
257 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 01:15:42.13 ID:WnJ3738c.net] pickleって初めて知った いままでast.literal_evalを使ってたけどこちらのほうが良さそうだな
258 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 01:38:29.93 ID:unHUC1CF.net] yamlも忘れないであげてください
259 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 01:42:09.79 ID:M6Rn2+El.net] >>241-247 推薦図書/必読書のためのスレッド 80 echo.2ch.net/test/read.cgi/tech/1472262077/295-296 ここに書いておいた
260 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 03:19:48.53 ID:ykrZTa7U.net] >>238 ありがとうございます!
261 名前:デフォルトの名無しさん [2016/11/08(火) 09:32:25.16 ID:rTccDety.net] 関数型から入ってPythonに手を出したらPython嫌いになるだろww
262 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 11:47:55.38 ID:ZBAGJV1u.net] そういうひとはJuliaすればいい
263 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 15:50:51.11 ID:ETyylp1X.net] python入門しました Linterがいろいろあるみたいだけどみなさんのおすすめとかはありますか? あとそれぞれいいところ悪いところがありましたら知りたいです
264 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 19:39:15.06 ID:/0KTqda4.net] pylint→うるさいババアのごとくねちねちねちねち、怒られることに快感を感じるマゾなら使っていい flake8→素の状態では力不足、プラグイン積めば超強化できるがPyCQAでメンテしてるやつだけで十分 mypy→適当に使っても効果は薄い、型を書くのは意外と面倒だと思い知らされる
265 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 22:08:10.65 ID:ygc/1hMy.net] mypyは変数のスペルミスなんかも結構見つけてくれるから便利だな
266 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 22:20:28.45 ID:PDfKmZwt.net] うるさいババアとか脳内擬人化するからやる気がなくなる つまり
267 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 22:21:11.09 ID:AAfDFFeK.net] 早くfinal導入しろよ 中途半端な言語だな
268 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 00:32:54.23 ID:+hC5nIar.net] pythonでclassはまだしも継承なんていつ使うんだよ
269 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 01:47:44.11 ID:BL8FRNNY.net] 世話焼きの妹に擬人化するわ
270 名前:デフォルトの名無しさん [2016/11/09(水) 02:18:31.45 ID:gLDp2Y3W.net] >>265 smtpproxy作るときとかに使う
271 名前:デフォルトの名無しさん [2016/11/09(水) 19:57:53.43 ID:K+BAfMEV.net] おいっす
272 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 22:08:38.45 ID:WdRAtCqy.net] if val1 != val2: val1 = val2 を簡潔に書く方法ありませんか? ありましたらご教示ください
273 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 22:19:50.53 ID:WdRAtCqy.net] もう一件質問させてください Rubyでいうところの @val = hash[:key1] || default_value のような書き方はありますか? pythonではKeyErrorがraiseされるようですが…
274 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 22:41:29.38 ID:WmFTPhhE.net] 普通、Hashでは、キーが存在しない場合、例外・返り値で知らせる、2方式があるのでは? まあ、個人的には、キーが無いぐらいで、一々、例外処理するのは、おかしいと思う
275 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 22:56:54.80 ID:ZBWpKXUm.net] デコレータがよくわからないんですけど ある関数の中に他の関数を取り込んで処理を追加したものってことですか?
276 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 23:13:46.27 ID:iLDjyt+m.net] >>269 val1 = val2
277 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 23:15:00.67 ID:8SFvlIp7.net] >>270 ありますよ
278 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 23:48:59.22 ID:3/LtDaCm.net] >>269 val1 = val2 if val1 != val2 else val1 val1 = {True: val2, False: val1}[val1 != val2] val1 = [val1, val2][val1 != val2] 式にはなるけど簡潔とはいえないな >>270-271 dict.get(key, default_value) getメソッドがあります、keyが無いことが想定内なのかコードに違いが出るのが利点だと思う >>272 関数に細工を仕掛けるって感じだけどただのシンタックスシュガーなので良い意味で悪用できる
279 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 00:39:10.58 ID:pEVMYV3p.net] >>272 f()という関数があったとして、その関数内を修正したくない場合に、 f()の前後に、フックを作りたいとする 前処理 f() 後処理 こういう処理を、関数deco()内に書いておいて、関数fを引数として渡すと、 フックありの関数f_hookを、返してくれる f_hook = deco(f)
280 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 01:06:05.10 ID:uCLe8e7d.net] ようするにマクロだな
281 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 11:15:13.04 ID:5Rud281n.net] >>275-277 ありがとうございます。使い道はなんとなく分かった気はするんですけど 別の質問として、deco(f) を表示させたい時 どうして直接 print(deco(f)) と書けずに f_hook = deco(f) → print(f_hook()) としたり @deco を使わなくてはいけないんですか?
282 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 11:48:37.05 ID:BSVKqynS.net] >>278 デコレーターの返り値を即呼び出しできるけど作った関数は使い捨てになる 何度も呼び出すときはシンタックスシュガーや変数に代入したほうが低コスト # 毎回関数を作ってるのでコストが高い result = deco(f)() result = deco(f)() # 作った関数を再利用するのでコストが低い func = deco(f) result = func() result = func()
283 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 11:59:30.31 ID:TEUn7zAh.net] >>279 おー、こういうのどうするか知りたかったんだ デコレータ使うとできるのね、横からだけどありがとう
284 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 12:33:23.27 ID:JiYGuLaE.net] pip listしたら変なメッセージでたから調べたらpip.confキタ━━━━(゚∀゚)━━━━!! よけいなことさせるなあああああ
285 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 12:52:46.89 ID:dxAJlx69.net] >>278 print(deco(f)()) でもいいんです
286 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 13:08:11.83 ID:5Rud281n.net] >>282 ああ、print(deco(f))がだめだったのって 単純にdeco(f)から返された関数に 呼び出しのカッコを付け忘れてたってことなんですね
287 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 13:21:40.22 ID:JFo9oFJ4.net] >>283 エラーメッセージとか出力とか見ないひとか それか英語だと脳内スルーするひととかω
288 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 13:33:40.65 ID:5Rud281n.net] エラーと言うか<function 関数名<locals>関数名 at 0x・・・> とだけ出てきて検索の仕方もよくわからなかったので
289 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 13:34:45.94 ID:dxAJlx69.net] >出力とか 直前の文章もろくに読めないとか
290 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 13:37:19.71 ID:uCLe8e7d.net] >>285 それは repr(deco(f)) や deco(f).__repr__ を見ているし その出力を見たら「括弧つければ呼び出せるんだな」って思えれば あなたは python 初心者卒業
291 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 14:10:50.67 ID:BSVKqynS.net] まあ気軽にどうぞ
292 名前:デフォルトの名無しさん [2016/11/10(木) 18:22:35.69 ID:1HlNlL+Q.net] pip9にしたらこんなん出るんスけどどうすりゃええの? DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
293 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 19:01:17.14 ID:ovkEXo27.net] >>289 pip.conf(Windowsならpip.ini)つくって [list] format=columns とか書いておけばおk 詳しくは以下参照 https://pip.pypa.io/en/stable/user_guide/#config-file
294 名前:デフォルトの名無しさん mailto:sage [2016/11/10(木) 23:34:48.60 ID:pEVMYV3p.net] >>283 ( )は、関数呼び出し演算子 JavaScriptでやっていても皆、しょっちゅう忘れる
295 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 06:40:14.34 ID:wvSdzlse.net] >>286 見てもわからんかった って書いてるのに何を言ってるんだ?
296 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 06:49:40.95 ID:wvSdzlse.net] >>291 あるあるネタやね C# とかの型が静的な言語だとコンパイルエラーになるけどエラーメッセージがメソッドグループがどうのこうので一瞬はあ?ってなる ましてや動的型言語だとその場ではエラーにもならないから初心者だと何が起こってるのかわからなくなるのも無理ないと思う
297 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 10:14:14.02 ID:E9KoslYT.net] >>273-275 返信遅くなりすみません。 ご回答ありがとうございます 最初の一件は私の頭がバグってましたね…失礼しました
298 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 11:01:11.75 ID:goVylNR1.net] 上書きしてようが無駄なif挟まないのが一番早いわ馬鹿タレ
299 名前:デフォルトの名無しさん [2016/11/11(金) 14:02:48.55 ID:H1tW1mfL.net] >>290 ありがとうございます。 こんな機能あったんすね。
300 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 23:34:50.72 ID:9Vu/C9EP.net] あったんじゃなくて出来たばかりなの
301 名前:デフォルトの名無しさん [2016/11/12(土) 19:22:20.47 ID:jqiT4x9G.net] なんだその屁理屈w
302 名前:デフォルトの名無しさん [2016/11/12(土) 21:22:28.19 ID:nsWwnrvU.net] tornado使ってる人いる?
303 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 11:36:39.04 ID:hnH+OR8d.net] たぶんFAQだと思うのですが a = [(1,2),(3,4),(5,6)] から b = [(1,3,5),(2,4,6)] を得るにはどう書けばいいですか?
304 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 11:40:10.22 ID:miyqCymn.net] >>300 [tuple(_[0] for _ in a), tuple(_[1] for _ in a)]
305 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 11:48:22.16 ID:hnH+OR8d.net] >>301 もっと格好良く書きたいです
306 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 12:06:43.92 ID:GyUcNiqk.net] あんたの審美眼なんて知らねえよアホ
307 名前:デフォルトの名無しさん [2016/11/13(日) 12:17:13.83 ID:fSz4+1od.net] >>300 numpyを使って転置を使う
308 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 12:25:12.46 ID:wVJWES/l.net] >>300 list(zip(*a))
309 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 12:36:02.64 ID:uHlHhgAc.net] >>304 マイナーライブラリは使いたくないのですが >>305 もっと格好良く書きたいです
310 名前:デフォルトの名無しさん [2016/11/13(日) 12:48:30.26 ID:fSz4+1od.net] numpyがマイナーとか一体なんのためにPython使ってるのかわからないレベル
311 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 12:51:46.24 ID:dgwOh0lH.net] >306 自分で考えろ
312 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 13:02:31.06 ID:uHlHhgAc.net] >>308 この程度もわからない低脳はすっこんでろ
313 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 13:27:25.38 ID:5oFZptf9.net] 自分に言ってるのか?
314 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 14:09:36.20 ID:df0jOq5H.net] 本当に初心者未満の質問なのですが、Pythonが人並みに使えるようになると、 どんなことができるようになるんですか? データベースをさらに複雑に操作できるとか? ゲームを作れるとか?
315 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 14:21:25.97 ID:dgwOh0lH.net] >306 これでも読んどけ list(zip(*a))だと、リストのリストでなく、タプルのリストになるから注意 stackoverflow.com/questions/6473679/python-list-of-lists-transpose-without-zipm-thing
316 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 14:29:26.48 ID:uHlHhgAc.net] >>312 人の書いた記事にしか頼れない無能
317 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 14:38:56.46 ID:e+lvJCbH.net] >>304 np.array(a).reshape(2, len(a)) できましたありがとう
318 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 14:56:01.52 ID:e+lvJCbH.net] これでもいいのかな np.reshape(a, (2, -1))
319 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 15:13:31.03 ID:dgwOh0lH.net] reshapeでもいいけど、転置を明示できるtransposeの方がいいのでは?
320 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 15:25:22.99 ID:5/WHzOTO.net] reshapeと転置とは違う
321 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 15:26:54.00 ID:miyqCymn.net] >reshapeでもいいけど 良くないね
322 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 20:41:42.34 ID:kjJf+w4Q.net] pdb のコマンドで変数を表示できますか?aで引数を表示するように
323 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 20:43:15.33 ID:ckhnbYpT.net] ぱいそぉぉぉぉおおおおおおおーーん
324 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 22:10:34.01 ID:fV6VYX+7.net] 先日始めたばかりのプログラミング初心者です。 python学習サイトで入門編を終え、いざ実際に色々といじってみようと 公式?のpythonドキュメントチュートリアルを見たのですが どうにも書かれていることがやりたい事と噛み合わない感じがします。 いまいちサイトの使い方が分からず、翻訳口調なのも気になるのですが 勉強して慣れれば普通に理解できるものなのでしょうか。
325 名前:デフォルトの名無しさん mailto:sage [2016/11/13(日) 22:45:05.25 ID:ckhnbYpT.net] そうだと思うよ プログラミング言語なんてそんなもん 言っちゃ悪いが誰でもできる
326 名前:デフォルトの名無しさん mailto:sage [2016/11/14(月) 06:58:23.21 ID:5ieSClDh.net] >>321 python.jpは良くないのは確か 英語判るひとならpython.orgの方を強く薦める
327 名前:デフォルトの名無しさん mailto:sage [2016/11/14(月) 17:52:55.19 ID:zlxXdLUF.net] tkinter で widget が w のとき w.bind('<Destroy>', mydestroy) とかするとフック出来るのは分かったのですが 元々あった Destroy の呼び方がわかりません olddestroy = w.bind('<Destroy>') とやっても olddestroy = w.bind('<Destroy>', mydestroy) とやっても mydestroy() の中で olddestroy() して呼び出しできません w.bind() だけを見ると <hoge> の一覧のリストが返ってきます
328 名前:デフォルトの名無しさん mailto:sage [2016/11/15(火) 18:11:27.16 ID:bMz1J9Fg.net] Anacondaについて教えてほしいのですが、環境を構築する際にスレッド数上限を決めることってできないのでしょうか? 使用している計算機の契約上、CPUコア数を全て使用する場合の使用時間が限られています そこでマルチスレッドに対応したライブラリを使用した際に全てのコアを使用されないようコア数を絞りたいと思っています しかしライブラリごとに設定するのは設定漏れの心配があり、できればcondaが提供する環境の方で解決できたら嬉しいのですが・・・・そのようなことは可能なのでしょうか? もし可能であれば方法か参考になるページ等を教えてください よろしくお願いします
329 名前:デフォルトの名無しさん mailto:sage [2016/11/15(火) 18:47:01.59 ID:IxpYJQnb.net] multiprocessingモジュールにコア数を返すメソッドがあるから上書きする? linuxならulimit使うべきだと思うけど
330 名前:デフォルトの名無しさん mailto:sage [2016/11/15(火) 19:10:32.48 ID:J5KxXXfJ.net] start /affinity n
331 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 04:54:45.09 ID:ifar4qXf.net] python2.7のcvxoptパッケージで二次計画法を解く際にsolver.qpを使った時、 解がない時にエラーが出ますが、 解無しの時はNAまたは0などにすることで、 forループを中断させずに回すにはどうすればよいでしょうか?
332 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 05:26:55.71 ID:bpDg/mkv.net] 例外が起こるかもしれない計算をtry except文の中に書く 計算中の例外を捕捉したら解無しで使う値を代入するようにexcept節に書く
333 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 11:02:48.99 ID:Cf5MuJO6.net] pylintとpyflakesってどっちが定番なんですか?
334 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 12:08:47.92 ID:xWmKRoKA.net] 定番かどうか知らないけどダウンロード数が多い方はpypiで分かる
335 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 20:44:58.89 ID:ifar4qXf.net] >>329 ありがとうございます!
336 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 04:06:00.37 ID:Au/uI/3a.net] conda createで仮想環境作るのって conda/envs/以下のディレクトリにしか作れない?
337 名前:328 mailto:sage [2016/11/19(土) 05:25:04.18 ID:a2s2F7Cl.net] 先ほどの例外処理で、エラーではなく定義されていないTerminated (singular KKT matrix).という表示が出ていたので、try-exceptに適用させるために、これをエラーとして定義しようとしているのですが、 class MyError(exception): def __init__(self,error) self.error = error から どう書いて良いのかよくわからなくなっています 度々申し訳ありません