★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その40
http://mevius.5ch.net/test/read.cgi/tech/1542874174/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆Pythonのソースコードをそのまま5ちゃんにコピペすると
インデントが崩れるので
こういうところ↓にはってきてください
ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
くだすれPython(超初心者用) その41【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/02/04(月) 21:22:10.08ID:9MrdxUVg246デフォルトの名無しさん
2019/02/19(火) 00:17:12.07ID:x5yxwCIo Python3エンジニア認定基礎試験って模擬試験と同じ問題出るわけないわよね
247デフォルトの名無しさん
2019/02/19(火) 00:46:31.87ID:x5yxwCIo てか模擬試験の解答見にくいなあ
248デフォルトの名無しさん
2019/02/19(火) 00:49:41.46ID:c2xVE4LG 試験のためにpython勉強してんのか?
あほやん
あほやん
249デフォルトの名無しさん
2019/02/19(火) 01:56:10.83ID:UOhpPyGI やんやん
250デフォルトの名無しさん
2019/02/19(火) 02:50:12.73ID:fH1K3jOo >>243
何食ってたら初心者スレでこんなに上から目線で不快な文が書けるんだろう
何食ってたら初心者スレでこんなに上から目線で不快な文が書けるんだろう
251デフォルトの名無しさん
2019/02/19(火) 03:19:28.34ID:UOhpPyGI 自分より弱い者に憎しみを抱くはずがないでしょう 抱くのは哀れみ
252デフォルトの名無しさん
2019/02/19(火) 06:23:45.14ID:QXXeWHDh >>250
うんこ
うんこ
253デフォルトの名無しさん
2019/02/19(火) 06:26:20.60ID:hAizIKGb254デフォルトの名無しさん
2019/02/19(火) 07:06:55.77ID:TL2+PvJX オブジェクトって変数+関数みたいなものと理解してる
だけど、pythonでlen()みたいな関数が存在してるのはなんでや
obj.len()みたいに書く方がオブジェクト指向ぽいのに(´・ω・`)
だけど、pythonでlen()みたいな関数が存在してるのはなんでや
obj.len()みたいに書く方がオブジェクト指向ぽいのに(´・ω・`)
255デフォルトの名無しさん
2019/02/19(火) 09:35:20.19ID:snU9lsNN 後付けだから
256デフォルトの名無しさん
2019/02/19(火) 10:11:21.93ID:SwtNBaDU >>254
obj.__len__()
obj.__len__()
257デフォルトの名無しさん
2019/02/19(火) 10:37:48.43ID:ClxsX7KR うーんダンダーキモいな
objが__dict__属性もってるなら
obj.len = obj.__len__
obj.len()
はい
objが__dict__属性もってるなら
obj.len = obj.__len__
obj.len()
はい
258デフォルトの名無しさん
2019/02/19(火) 11:03:15.41ID:D8b3v+Fo259デフォルトの名無しさん
2019/02/19(火) 17:25:15.51ID:xAiOFAtZ >>154 pdf のキャラクターコードが違っていて、コピペでは、エラーが起きるから、やはり大きなサンプルはソースが提供されていることが必要だな。
2番目の大学の先生の【Python3入門】はサンプルソースも付いている。
math ライブラリーの関数一覧くらいは載せてても良いとは思ったが、贅沢は言えない。入門には必要ないと言えばそうかも知れないが。
2番目の大学の先生の【Python3入門】はサンプルソースも付いている。
math ライブラリーの関数一覧くらいは載せてても良いとは思ったが、贅沢は言えない。入門には必要ないと言えばそうかも知れないが。
260デフォルトの名無しさん
2019/02/19(火) 17:51:31.05ID:t+ZZI+Uh vs codeでpythonを実行するときのコマンドはなんですか?
ターミナルから実行するのが普通なんでしょうか?
ターミナルから実行するのが普通なんでしょうか?
261デフォルトの名無しさん
2019/02/19(火) 17:57:52.58ID:xAiOFAtZ262デフォルトの名無しさん
2019/02/19(火) 18:03:26.75ID:t+ZZI+Uh あと、vsコードの補完は、pythonエクステンションに含まれているのですか?
263デフォルトの名無しさん
2019/02/19(火) 23:26:35.02ID:xISlfG0u print() は、わかりやすいが、BASICみたいな ? と言うような自由な記法があっても良いのではと思ってたけど、関数がオブジェクトだから結構自由にできるんだね。
p = print
p(111)
#111 使い過ぎるとわけわかめになりそうだが。
p = print
p(111)
#111 使い過ぎるとわけわかめになりそうだが。
264デフォルトの名無しさん
2019/02/19(火) 23:36:01.89ID:x5gWYD95 >>262
vs codeとvsコードの表記の揺らぎを直すところからやってみよう!
vs codeとvsコードの表記の揺らぎを直すところからやってみよう!
265デフォルトの名無しさん
2019/02/20(水) 00:19:50.88ID:1HzmSa/X266デフォルトの名無しさん
2019/02/20(水) 00:27:21.38ID:zgA3z1dT pythonの関数名や変数名のアンダースコアは文法上は何の意味もなかったはず
そもそもpythonにはプライベートやパブリックの概念が存在しない
単に人間が見分けやすいようについけてるだけ
そもそもpythonにはプライベートやパブリックの概念が存在しない
単に人間が見分けやすいようについけてるだけ
267デフォルトの名無しさん
2019/02/20(水) 00:41:35.75ID:1HzmSa/X >pythonにはプライベートやパブリックの概念が存在しない
これ知った時は俺驚いたよ。
privete、public等のキーワード付けて明確にしないのは、
Python教の哲学なんかと。
これ知った時は俺驚いたよ。
privete、public等のキーワード付けて明確にしないのは、
Python教の哲学なんかと。
268デフォルトの名無しさん
2019/02/20(水) 00:43:10.98ID:PF1BNO4k こんな記法を見たんだが、どう言う文法からこんなのが出てくるの? 3項演算子みたいなものだが。
短絡評価if と言うらしいけど。
i = 8
print(i%2 and'odd!!!!'or'>EVEN<')
#>EVEN<
短絡評価というのは先に成立した(True)方だけを見て後ろは見ないと言う方式みたいだね。
また、if が無くても評価式だけで成立するんだね。
print(0 and 2 or 5)
#5
print(1 and 2 or 5)
#2
しかし
print(1 and 2 )
#2
はなんとなく違和感がある。
そう言えば、3項演算子があってなんで2項演算子みたいなものが無いんだろうと思ってた。
3項演算子なら
2 if 評価式 else 5 が有って
2 if 評価式 が無いのが不思議だった。
評価式 and 値(0以外) がそれに当たるのか。
しかし、 1 and 2 の時どうして後ろの値が有効になるのかな?
短絡評価if と言うらしいけど。
i = 8
print(i%2 and'odd!!!!'or'>EVEN<')
#>EVEN<
短絡評価というのは先に成立した(True)方だけを見て後ろは見ないと言う方式みたいだね。
また、if が無くても評価式だけで成立するんだね。
print(0 and 2 or 5)
#5
print(1 and 2 or 5)
#2
しかし
print(1 and 2 )
#2
はなんとなく違和感がある。
そう言えば、3項演算子があってなんで2項演算子みたいなものが無いんだろうと思ってた。
3項演算子なら
2 if 評価式 else 5 が有って
2 if 評価式 が無いのが不思議だった。
評価式 and 値(0以外) がそれに当たるのか。
しかし、 1 and 2 の時どうして後ろの値が有効になるのかな?
269デフォルトの名無しさん
2019/02/20(水) 00:50:35.52ID:hdPlDSUg True and 2
270デフォルトの名無しさん
2019/02/20(水) 00:53:32.30ID:PF1BNO4k 短絡評価自体は理解しやすいんだが。
https://qiita.com/dinasetiana/items/2b0cb63e91e9511d1c6e
True and b
のとき何故、bの値を取るのか? 先後に成立した評価の値を取る?何故 True では無くbの値を取るのか?
https://qiita.com/dinasetiana/items/2b0cb63e91e9511d1c6e
True and b
のとき何故、bの値を取るのか? 先後に成立した評価の値を取る?何故 True では無くbの値を取るのか?
271デフォルトの名無しさん
2019/02/20(水) 00:56:34.30ID:gK0qpGCl >>268
公式DOC>FAQにずばり詳解されてるので見るヨロシ
公式DOC>FAQにずばり詳解されてるので見るヨロシ
272デフォルトの名無しさん
2019/02/20(水) 01:30:40.30ID:DM4qe6j0 FAQ は見つけられなかったけど、標準ライブラリの仕様書にしっかり書いてあった。
FAQの項目を教えてもらうとありがたい。
真理値判定
ブール演算 --- and, or, not
x or y x が偽なら y, そうでなければ x (1)
x and y x が偽なら x, そうでなければ y (2)
not x x が偽なら True, そうでなければ False (3)
さっと読み流した時は、and or は単なる論理的な演算だけだと思ってたから、値を取ると言う考えがまるでなかった。
注釈:
(1) この演算子は短絡評価されます。つまり第一引数が偽のときにのみ、第二引数が評価されます。
(2) この演算子は短絡評価されます。つまり第一引数が真のときにのみ、第二引数が評価されます。
(3) not は非ブール演算子よりも優先度が低いので、 not a == b は not (a == b) と解釈され、 a == not b は構文エラーです。
FAQの項目を教えてもらうとありがたい。
真理値判定
ブール演算 --- and, or, not
x or y x が偽なら y, そうでなければ x (1)
x and y x が偽なら x, そうでなければ y (2)
not x x が偽なら True, そうでなければ False (3)
さっと読み流した時は、and or は単なる論理的な演算だけだと思ってたから、値を取ると言う考えがまるでなかった。
注釈:
(1) この演算子は短絡評価されます。つまり第一引数が偽のときにのみ、第二引数が評価されます。
(2) この演算子は短絡評価されます。つまり第一引数が真のときにのみ、第二引数が評価されます。
(3) not は非ブール演算子よりも優先度が低いので、 not a == b は not (a == b) と解釈され、 a == not b は構文エラーです。
273デフォルトの名無しさん
2019/02/20(水) 01:36:22.16ID:R9Rgujjr274デフォルトの名無しさん
2019/02/20(水) 03:12:26.13ID:B2QSVSiS275デフォルトの名無しさん
2019/02/20(水) 03:15:50.94ID:P3DZex+Y python資格試験はクラス捨ててもOK?
276デフォルトの名無しさん
2019/02/20(水) 03:18:46.77ID:W95E7B6+ >>272
https://docs.python.org/ja/3/faq/programming.html#is-there-an-equivalent-of-c-s-ternary-operator
昔の名残。条件式はif文ではないのでelseを省略することは出来ない(値を返さねばならない
https://docs.python.org/ja/3/faq/programming.html#is-there-an-equivalent-of-c-s-ternary-operator
昔の名残。条件式はif文ではないのでelseを省略することは出来ない(値を返さねばならない
277デフォルトの名無しさん
2019/02/20(水) 05:23:08.72ID:wMUHduDL >>261
c#の場合はターミナルからdotnet runで実行だと思いますが、pythonの場合はそういったものはないのでしょうか
c#の場合はターミナルからdotnet runで実行だと思いますが、pythonの場合はそういったものはないのでしょうか
278デフォルトの名無しさん
2019/02/20(水) 07:12:57.02ID:SpCnH/g7 >>274
死ね
死ね
279デフォルトの名無しさん
2019/02/20(水) 08:33:48.20ID:PF1BNO4k >>277 コンソールから直接ソースを叩けば動くよ。
hoge.py
hoge
或いは
python hoge.py
要は、exeファイルと同じ動作をする。だから、exploreから .pyをクリックしても起動する。
(ただ、コンソールが見えないとあまり解らないだろうけど。)
python は、コンパイルという作業がいらないから、
dotnet run の様にコンパイルの指定が必要ない。
hoge.py
hoge
或いは
python hoge.py
要は、exeファイルと同じ動作をする。だから、exploreから .pyをクリックしても起動する。
(ただ、コンソールが見えないとあまり解らないだろうけど。)
python は、コンパイルという作業がいらないから、
dotnet run の様にコンパイルの指定が必要ない。
280デフォルトの名無しさん
2019/02/20(水) 09:06:26.28ID:DM4qe6j0 >>277 だから普通にDOSコマンドの実行と同じprocess.start で良いのでは?
勿論、python が、インストールされている必要はあるが。
http://ni4muraano.hatenablog.com/entry/2017/07/08/233224
<略>
p.StartInfo.Arguments = @"/c python hello.py";
p.Start();
pythonがインストールされていない環境にpython のソースコードだけを渡しても動かないから、その場合は考慮の必要はありそうね。
PythonスクリプトをWindows環境で動くexeファイルにしよう
https://www.sejuku.net/blog/65881
勿論、python が、インストールされている必要はあるが。
http://ni4muraano.hatenablog.com/entry/2017/07/08/233224
<略>
p.StartInfo.Arguments = @"/c python hello.py";
p.Start();
pythonがインストールされていない環境にpython のソースコードだけを渡しても動かないから、その場合は考慮の必要はありそうね。
PythonスクリプトをWindows環境で動くexeファイルにしよう
https://www.sejuku.net/blog/65881
281デフォルトの名無しさん
2019/02/20(水) 10:30:31.71ID:wMUHduDL282デフォルトの名無しさん
2019/02/20(水) 10:51:51.66ID:BBElsiq0 >>260
俺、いつもエディタ(geditやGeanyやVS code使ってる)の横にターミナル開いといて、
ソース保存→ターミナルで $ python3 xxx.py→エラー→エディタで編集・保存→ターミナルで再実行(↑&Enter)→ エディタで編集・保存....
てな感じでやってるんだけど、エディタから実行したほうがやっぱり便利なんですか?
俺、いつもエディタ(geditやGeanyやVS code使ってる)の横にターミナル開いといて、
ソース保存→ターミナルで $ python3 xxx.py→エラー→エディタで編集・保存→ターミナルで再実行(↑&Enter)→ エディタで編集・保存....
てな感じでやってるんだけど、エディタから実行したほうがやっぱり便利なんですか?
283デフォルトの名無しさん
2019/02/20(水) 11:03:36.79ID:spTGKHkg284デフォルトの名無しさん
2019/02/20(水) 13:38:56.65ID:gRk6WtzR >>113
YouTubeで北神雄大を検索。
YouTubeで北神雄大を検索。
285デフォルトの名無しさん
2019/02/20(水) 18:06:26.32ID:uB83dASb python書くエディタとIDEで人気なのは、pycharmとvscodeかね
286デフォルトの名無しさん
2019/02/20(水) 18:08:20.36ID:ICk0Y2AW Atom...(小声)
287デフォルトの名無しさん
2019/02/20(水) 18:13:40.84ID:NaL8/JA7 Spyder...(小声)
288瘋癲の錬金術師 ◆cEIL0Ogg4U
2019/02/20(水) 18:17:46.89ID:gK0qpGCl >>287
あれええな、組み込みターミナルがqtconsoleでインラインプロットもJupyter同様にできる
VSCodeでなんとか使えないかと試したけど無理だった
VSCodeが弱いFortranも書くので環境統一のためnvim+qtconsoleにした
あれええな、組み込みターミナルがqtconsoleでインラインプロットもJupyter同様にできる
VSCodeでなんとか使えないかと試したけど無理だった
VSCodeが弱いFortranも書くので環境統一のためnvim+qtconsoleにした
289デフォルトの名無しさん
2019/02/20(水) 18:17:47.79ID:3A0CDvTh Eclipse にインストールしようとして、エラーが出てからほったらかし(超小声)
そもそも、venv anaconda eclipse が強調して動いてくれるんかよ。
そもそも、venv anaconda eclipse が強調して動いてくれるんかよ。
290デフォルトの名無しさん
2019/02/20(水) 19:52:42.43ID:v7iPz90J291デフォルトの名無しさん
2019/02/20(水) 19:54:36.31ID:v7iPz90J >>270
and は二つ目の条件も成立するかどうか評価するからな
and は二つ目の条件も成立するかどうか評価するからな
292デフォルトの名無しさん
2019/02/20(水) 19:56:21.10ID:v7iPz90J >>280
sejukuはクソだから貼らなくていいよ
sejukuはクソだから貼らなくていいよ
293デフォルトの名無しさん
2019/02/20(水) 20:30:34.29ID:0GDprFxB そういや侍エンジニアの騒動は鎮火したのか?
294デフォルトの名無しさん
2019/02/20(水) 20:34:51.41ID:jOZlK4md pythonでのWEBスクレイピングって、過去の更新情報も見れたりするのかな?
295デフォルトの名無しさん
2019/02/20(水) 21:49:50.49ID:aaH1DDBC 何を浚うか指定できないのか?
296デフォルトの名無しさん
2019/02/20(水) 21:55:37.90ID:EgtCXVwu >>294
Pythonやスクレイピングは魔法でも超能力でもありません
Pythonやスクレイピングは魔法でも超能力でもありません
297デフォルトの名無しさん
2019/02/21(木) 02:54:29.18ID:kxn9bd4Y The camel has two humps (working title)
Saeed Dehnadi and Richard Bornat School of Computing, Middlesex University, UK
February 22, 2006
Saeed Dehnadi and Richard Bornat School of Computing, Middlesex University, UK
February 22, 2006
298デフォルトの名無しさん
2019/02/21(木) 05:22:18.25ID:kxn9bd4Y299デフォルトの名無しさん
2019/02/21(木) 07:26:25.64ID:8rp9UCEX 初心者スレの内容に合うか分からないけど質問させて
最近は作るときに凝集度とか結合度、クラスの責務とかも気になるようになったんだけどじゃあ具体的にどう作るべきかが分からない
何をどう勉強しようか て状態なんだけどデザインパターンを学べばいいのかな?これも大切だけど自分が学びたい内容とは少しずれてるようで…
最近は作るときに凝集度とか結合度、クラスの責務とかも気になるようになったんだけどじゃあ具体的にどう作るべきかが分からない
何をどう勉強しようか て状態なんだけどデザインパターンを学べばいいのかな?これも大切だけど自分が学びたい内容とは少しずれてるようで…
300デフォルトの名無しさん
2019/02/21(木) 08:55:18.20ID:Daclfccm >>283
すみません。見え張ってました。VS Codeは数回使ってみだけで、基本的に元通りgedit使っちゃってます。
すみません。見え張ってました。VS Codeは数回使ってみだけで、基本的に元通りgedit使っちゃってます。
301デフォルトの名無しさん
2019/02/21(木) 14:34:58.79ID:y1fIYiTV NIC(ネットワークインターフェイス)が複数あるPCで、
requestsを実行する際にNICを指定してGETなりPOSTなりをしたいのですが、
方法が分かりません、requests自体にその手のパラメータはなさそうですが…。
どなたかお教えください。
requestsを実行する際にNICを指定してGETなりPOSTなりをしたいのですが、
方法が分かりません、requests自体にその手のパラメータはなさそうですが…。
どなたかお教えください。
302デフォルトの名無しさん
2019/02/21(木) 15:19:27.90ID:YDJO8R6Z 層が全く違うぞ
どういう意味だ?
どういう意味だ?
303デフォルトの名無しさん
2019/02/21(木) 15:38:13.68ID:1URmNQhh >>301 NICを指定することはできないんじゃないの? そもそも何をしたいの?
複数のNICが同じLANに出ていけばどちらを経由しても行きつく先は同じだけど。
もしこんなことをやりたいのか?
NIC-1 >> LANのIP-1にだけ繋がってる
NIC-2 >> LANのIP-2にだけ繋がってる
それでIP-2につなぎたいからNIC-2を使いたいとか?
だったらNICなんか気にせずに接続しに行けばつながる方にしかつながらない。
複数のNICが同じLANに出ていけばどちらを経由しても行きつく先は同じだけど。
もしこんなことをやりたいのか?
NIC-1 >> LANのIP-1にだけ繋がってる
NIC-2 >> LANのIP-2にだけ繋がってる
それでIP-2につなぎたいからNIC-2を使いたいとか?
だったらNICなんか気にせずに接続しに行けばつながる方にしかつながらない。
304デフォルトの名無しさん
2019/02/21(木) 15:44:20.15ID:y1fIYiTV >>302
分かりにくかったらすいません…
例として、PCにそれぞれ別のグローバルアドレスを持ったNICが二つあって(AとB)、
あるWebサーバーへの通信(=最終的にやりたいのはrequestsのGET/POST)はNIC-A経由で通信する、
また、別のWebサーバーへはNIC-B経由で通信する、ということをしたいのです。
かえって分かりにくいでしょうか…?
分かりにくかったらすいません…
例として、PCにそれぞれ別のグローバルアドレスを持ったNICが二つあって(AとB)、
あるWebサーバーへの通信(=最終的にやりたいのはrequestsのGET/POST)はNIC-A経由で通信する、
また、別のWebサーバーへはNIC-B経由で通信する、ということをしたいのです。
かえって分かりにくいでしょうか…?
305デフォルトの名無しさん
2019/02/21(木) 15:46:43.29ID:y1fIYiTV >>303
説明が足りずすいません、上に書いたとおり、NICはそれぞれ別のグローバルIPを持っていて
且つ、通信先はインターネット上のWebサーバーです。
接続先によってNIC(というかソースIP)を使い分けて通信したいのです。
説明が足りずすいません、上に書いたとおり、NICはそれぞれ別のグローバルIPを持っていて
且つ、通信先はインターネット上のWebサーバーです。
接続先によってNIC(というかソースIP)を使い分けて通信したいのです。
306デフォルトの名無しさん
2019/02/21(木) 15:59:09.52ID:auY8mpXd >>305
皆の質問の意図を理解できていないよ
なぜ、
>接続先によってNIC(というかソースIP)を使い分けて通信したいのです。
わざわざこんな使い分けをしたいのか、その理由を聞かれている
普通はソースIPを分けなくても接続できるから
皆の質問の意図を理解できていないよ
なぜ、
>接続先によってNIC(というかソースIP)を使い分けて通信したいのです。
わざわざこんな使い分けをしたいのか、その理由を聞かれている
普通はソースIPを分けなくても接続できるから
307デフォルトの名無しさん
2019/02/21(木) 16:40:54.57ID:yAj8ZZjm >>305 何か理由があってどうしてもやりたいのなら、ルータなりでIPルーティングをすれば出来るけど。
静的ルーティングの設定 - Linux
https://qiita.com/kooohei/items/b0931ae210911cc52adc
この場合だとNICの選択もできる。
静的ルーティングの設定 - Linux
https://qiita.com/kooohei/items/b0931ae210911cc52adc
この場合だとNICの選択もできる。
308デフォルトの名無しさん
2019/02/21(木) 16:41:32.97ID:VKoyYoRj >>306
そんなもんプログラムじゃなくてもっと下層層でやることや
そんなもんプログラムじゃなくてもっと下層層でやることや
309デフォルトの名無しさん
2019/02/21(木) 17:21:39.12ID:y1fIYiTV >>307
スクレイピングやWEB-APIを叩くときに、ratelimitが厳しいサイトがあるのでほんの少しそれを緩和したいのです。
ありがとうございます、ルーティングをいじってしまうのは最初に考えたのですが、環境は外部のVPSで(また説明不足ですいません)
基本リモートでいじっているので、そのあたりどうなるのかなぁと、明日また試してみます。
また、調べたところCurlとかだと何かIFを指定するパラがあるようですが、横着ですが今のコードをあまり変えたくなくて。
スクレイピングやWEB-APIを叩くときに、ratelimitが厳しいサイトがあるのでほんの少しそれを緩和したいのです。
ありがとうございます、ルーティングをいじってしまうのは最初に考えたのですが、環境は外部のVPSで(また説明不足ですいません)
基本リモートでいじっているので、そのあたりどうなるのかなぁと、明日また試してみます。
また、調べたところCurlとかだと何かIFを指定するパラがあるようですが、横着ですが今のコードをあまり変えたくなくて。
310デフォルトの名無しさん
2019/02/21(木) 17:42:34.88ID:MuHdm1tt >>309 じゃ、curl と同じ様にしてみたら?
# curl -I --interface eth0 http://www.yahoo.co.jp/
#python
def message_api(request):
req = requests.post('http://www.yahoo.co.jp/' \
--verbose \
--get \
--interface=‘eth0’
--data 'text=おはようございます' \
--data 'appkey=xxxxxxxxx')
print(req)
# curl -I --interface eth0 http://www.yahoo.co.jp/
#python
def message_api(request):
req = requests.post('http://www.yahoo.co.jp/' \
--verbose \
--get \
--interface=‘eth0’
--data 'text=おはようございます' \
--data 'appkey=xxxxxxxxx')
print(req)
311デフォルトの名無しさん
2019/02/21(木) 20:41:02.67ID:Xsa0ee+G312デフォルトの名無しさん
2019/02/21(木) 21:16:21.39ID:3FyMMC5r 実践 Python 3
313デフォルトの名無しさん
2019/02/21(木) 22:23:48.06ID:rZ10GU5L >>312
一回マジでしゃぶってもらえませんか
一回マジでしゃぶってもらえませんか
314デフォルトの名無しさん
2019/02/22(金) 00:02:47.01ID:4wGjWw5c315デフォルトの名無しさん
2019/02/22(金) 00:57:21.96ID:tDPXA70g >>309
じゃあサブプロセス使ってcurlで実行しちゃえばいいんじゃないの?
じゃあサブプロセス使ってcurlで実行しちゃえばいいんじゃないの?
316デフォルトの名無しさん
2019/02/22(金) 01:10:21.20ID:PLvaKLdQ >>310
ヒドイw
ヒドイw
317デフォルトの名無しさん
2019/02/22(金) 13:47:21.78ID:no4Nr2T0 NICを指定してrequestsの件、Pythonで出来ました。
requests_toolbeltというmoduleを組み込むことで、ちょっと搦め手ですが、source IPからNICを
指定してmountすることが出来ます。(ここには参考になる人はいなそうですがw)
以上。
requests_toolbeltというmoduleを組み込むことで、ちょっと搦め手ですが、source IPからNICを
指定してmountすることが出来ます。(ここには参考になる人はいなそうですがw)
以上。
318デフォルトの名無しさん
2019/02/22(金) 21:06:15.39ID:d1khp6TM ええやん
319デフォルトの名無しさん
2019/02/23(土) 11:43:34.06ID:+DV3f+Dk 伊勢の名物
320デフォルトの名無しさん
2019/02/23(土) 12:26:45.82ID:lot8ckD6 国産のRuby叩かれすぎワロタ
321デフォルトの名無しさん
2019/02/23(土) 12:40:42.89ID:1QjCNYhv このスレに限るなら、叩かれているのはほとんどRubyガイジのせいだろ
目の前をうろうろする羽虫みたいなもんだ
目の前をうろうろする羽虫みたいなもんだ
322デフォルトの名無しさん
2019/02/23(土) 12:48:40.53ID:+DV3f+Dk 自業自得
323デフォルトの名無しさん
2019/02/23(土) 14:39:26.54ID:lot8ckD6 劇場で数十年ぶりに復活したCity Hunter
冴羽獠の愛銃Python3xxと日本でも流行りのPython3の因果関係
冴羽獠の愛銃Python3xxと日本でも流行りのPython3の因果関係
324デフォルトの名無しさん
2019/02/24(日) 09:29:08.59ID:iJEnzY0p デスクトップアプリはpythonとjavascriptどっちがいいんでしょうか
325デフォルトの名無しさん
2019/02/24(日) 10:00:32.60ID:QKZEiFxx C#
326デフォルトの名無しさん
2019/02/24(日) 10:02:11.33ID:5XYYe3Vz327デフォルトの名無しさん
2019/02/24(日) 10:23:34.56ID:iJEnzY0p あっちこち手をつけるのも大変なのでjavascriptでやってみます
でもelectronッテメモリ悔いますよねなぜか
でもelectronッテメモリ悔いますよねなぜか
328デフォルトの名無しさん
2019/02/24(日) 10:31:16.66ID:8D34p5sx なぜ32GBモデルにしなかったんだろ俺のバカバカ!ってね
329デフォルトの名無しさん
2019/02/24(日) 14:53:09.92ID:YwY0sV++ >>324
python
python
330デフォルトの名無しさん
2019/02/24(日) 15:01:02.77ID:h7ByRKin VBの一択だな
331デフォルトの名無しさん
2019/02/24(日) 16:35:42.81ID:57VgR7IR >>328
そんなにメモリ喰うの?
そんなにメモリ喰うの?
332デフォルトの名無しさん
2019/02/24(日) 17:24:23.04ID:7HrBRrfk333デフォルトの名無しさん
2019/02/24(日) 17:33:29.69ID:r06CB5Xe 昔ながらのデスクトップPCやサーバー機みたいな拡張とパーツ交換自在な時代なら最初16GBでも後から増設できたのに今時のモバイルなプログラム環境は半田付けされていて購入後に構成変更できないから辛いね
334デフォルトの名無しさん
2019/02/24(日) 17:41:27.91ID:9Sd/QbRT 交換式にしたらスペース食うからねえ。
モバイルでもメモリとストレージは変更出来るってのも既に過去の話だな。
完全に買った時に全て決まるようになってしまった。
モバイルでもメモリとストレージは変更出来るってのも既に過去の話だな。
完全に買った時に全て決まるようになってしまった。
335デフォルトの名無しさん
2019/02/24(日) 17:51:55.81ID:+6ZRRI/z >>333 今時のPCでも、スロット数が少ないから、何年かしたらもうボードから買い換えるしか無いよ。
諦める事だな。
(全てが寿命に近づいてるから捨てる。)
ただ、買った直後にそのPCで動かないのがあったら、諦めて別の方法を探った方が吉。
諦める事だな。
(全てが寿命に近づいてるから捨てる。)
ただ、買った直後にそのPCで動かないのがあったら、諦めて別の方法を探った方が吉。
336デフォルトの名無しさん
2019/02/24(日) 20:14:36.77ID:r06CB5Xe PCはスマホやタブレット、2 in 1とかにコモディティ化&低価格化してきてるからブラックボックスで使い捨てになるのも仕方ないのかも
337デフォルトの名無しさん
2019/02/24(日) 20:21:36.39ID:+6ZRRI/z >>336 もう何台もPCを自作してきたが、あとで拡張しようと思って作ってても、いざ拡張する時になると時代遅れで結局捨ててしまう。
だってメモリだって新しいメモリは使えないし、新しいCPUは使えないし、何が拡張だ。
ほとんど全てのパーツが寿命に近づいてるから全てを新しくした方が安心できる。 何度壊れて痛い目にあったことか。
だってメモリだって新しいメモリは使えないし、新しいCPUは使えないし、何が拡張だ。
ほとんど全てのパーツが寿命に近づいてるから全てを新しくした方が安心できる。 何度壊れて痛い目にあったことか。
338デフォルトの名無しさん
2019/02/24(日) 20:26:06.19ID:iK4D+UQi 横からだが、今時古いメモリやCPUでもそれほど違わん。
(最近はAMDのお陰で急速にコア数増えたが)
物欲抑えれば全然現役で行ける。
(それでも性能追うのが浪漫なのは否定せんが)
(最近はAMDのお陰で急速にコア数増えたが)
物欲抑えれば全然現役で行ける。
(それでも性能追うのが浪漫なのは否定せんが)
339デフォルトの名無しさん
2019/02/24(日) 20:35:10.14ID:r06CB5Xe IDEとOfficeとブラウザとテキストエディタとレタッチソフトとiTunesぐらいなら十分すぎるぐらいCPUは進化したけれど
4K以上の動画編集とかVRとかデスクトップ科技計算とかみたいなヘビーユースだとCPUもGPGPUも最先端を追うしかないね
4K以上の動画編集とかVRとかデスクトップ科技計算とかみたいなヘビーユースだとCPUもGPGPUも最先端を追うしかないね
340デフォルトの名無しさん
2019/02/24(日) 20:39:21.47ID:9Sd/QbRT341デフォルトの名無しさん
2019/02/24(日) 20:42:46.42ID:rYs6roSD342デフォルトの名無しさん
2019/02/24(日) 22:22:06.63ID:mG+2Y3tM pythonのクラスメンバへのアクセスのことで質問です
クラスのメンバに次の2通りの方法でアクセスしたいのです。
(1)ピリオドを使ってアクセスする
(2)辞書のようにアクセスする
それぞれ単独では実現できるのですが、両方同時に成立させる
ことが出来なくて困っています。
最初に(1)のために次のように実装してみます
class Foo():
def __init__(self, x):
sel.x = x
@property
def x(self):
return self.x
@x.setter
def x(self, x):
self.x=x
これだとエラーになるためxを_xにすると上手くいきます
しかしそうすると__dict__がxではなく_xをキーとしてしまうため
def __getitem__ を実装してもキーはxではなく_xになるため
f=Foo()とすると
(1)のアクセスは f.x
(2)のアクセスはf["_x"]
ということになってしまうのです。
(1)も(2)も同じキーでアクセスできるように出来ないでしょうか?
クラスのメンバに次の2通りの方法でアクセスしたいのです。
(1)ピリオドを使ってアクセスする
(2)辞書のようにアクセスする
それぞれ単独では実現できるのですが、両方同時に成立させる
ことが出来なくて困っています。
最初に(1)のために次のように実装してみます
class Foo():
def __init__(self, x):
sel.x = x
@property
def x(self):
return self.x
@x.setter
def x(self, x):
self.x=x
これだとエラーになるためxを_xにすると上手くいきます
しかしそうすると__dict__がxではなく_xをキーとしてしまうため
def __getitem__ を実装してもキーはxではなく_xになるため
f=Foo()とすると
(1)のアクセスは f.x
(2)のアクセスはf["_x"]
ということになってしまうのです。
(1)も(2)も同じキーでアクセスできるように出来ないでしょうか?
343デフォルトの名無しさん
2019/02/24(日) 22:28:23.99ID:mG+2Y3tM 追記ですみません
メンバ変数は値を更新した際に自動的に他の処理も呼びたいため
setterを必要としています。
メンバ変数は値を更新した際に自動的に他の処理も呼びたいため
setterを必要としています。
344デフォルトの名無しさん
2019/02/24(日) 22:34:22.09ID:dOn5ud/R x.setter()等の仕様がそうだから仕方ないんじゃ?
…
def __init__(self, x):
self._x = x
…
def get_x(self):
self._x = _x
x = property(get_x,set_x, del_x)
やってないけど
…
def __init__(self, x):
self._x = x
…
def get_x(self):
self._x = _x
x = property(get_x,set_x, del_x)
やってないけど
345デフォルトの名無しさん
2019/02/24(日) 22:39:07.56ID:dOn5ud/R あるいは中に仕込むか
@x.setter
def x(self, x):
self.x = x
self._x = x
@x.setter
def x(self, x):
self.x = x
self._x = x
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【速報】51歳まで自衛隊になれるように法改正ww [347751896]
- (´・ω・`)おいそこ。そこの貴様だ。へらへらするな。
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
