Pythonのお勉強 Part66

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9f02-4fXk)
垢版 |
2021/11/15(月) 18:59:43.37ID:f2uNQEAt0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/

〇前スレ〇 Pythonのお勉強 Part65
https://mevius.5ch.net/test/read.cgi/tech/1621749112/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2022/05/06(金) 15:49:38.97ID:psJUmtHU0
>>792
>>762 が端的にあってるとおもうけど

過去にMacPortsか独自でpyenvを導入したはずが今は消したかで無くなってる
原因は分かるわけないw
再導入すればOK

どうせ動かんし先に /Users/xxxxxxx/.pyenv は消しとくのが無難
pyenv公式にはHomebrewでいれろとあるからどうするかは考えて
794792 (ワンミングク MMdb-NEd7)
垢版 |
2022/05/06(金) 16:41:48.16ID:U4lMD6QTM
>>793
レスありがとうございます。

やってみます。
2022/05/06(金) 17:42:55.06ID:NlkHDn7u
DBにしろpandasにしろ時間管理だとこんな感じにするかな
pandasの使い方これで合ってたかは忘れたけど
https://colab.research.google.com/drive/1W6g9HLYOliL3i9Dc-t6lfnw4oxsTPh4K

today=datetime.now().replace(hour=0, minute=0, second=0, microsecond=0)
df=pd.DataFrame([
{"名前":"Aさん","開始":"2022-05-04 07:00:00","終了":"2022-05-04 16:00:00","description":""},
{"名前":"Bさん","開始":None,"終了":None,"description":"有給"},
{"名前":"Aさん","開始":"2022-05-05 07:00:00","終了":"2022-05-05 16:00:00","description":""},
{"名前":"Bさん","開始":"2022-05-05 07:00:00","終了":"2022-05-05 17:00:00","description":""},
{"名前":"Aさん","開始":"2022-05-06 07:00:00","終了":"2022-05-06 17:00:00","description":""},
{"名前":"Cさん","開始":"2022-05-06 10:00:00","終了":"2022-05-06 12:00:00","description":"早退"},
{"名前":"Bさん","開始":"2022-05-06 08:00:00","終了":"2022-05-06 19:30:00","description":""},
{"名前":"Dさん","開始":f"{today:%Y}-{today:%m}-{today:%d} 08:00:00","終了":f"{today:%Y}-{today:%m}-{today:%d} 21:00:00","description":""},
])
df["開始"]=pd.to_datetime(df["開始"])
df["終了"]=pd.to_datetime(df["終了"])

#Bさんのみ
#df[df["名前"]=="Bさん"]

#2022年5月6日のAさんの出勤時刻
df[df["名前"]=="Aさん"][df["開始"].dt.date==datetime(2022,5,6).date()].iloc[0]["開始"]

#2022年5月5日以降のみ
#df[df["開始"]>datetime(2022,5,5)]

#2022年5月6日、9時から11時に出勤する人のみ
#df[(df["開始"]>datetime(2022,5,6,9,0)) & (df["開始"]<datetime(2022,5,6,11,0))]

#現在仕事中の人のみ
#df[(df["開始"]>today) & (df["終了"]>_to_zone(_jst))] )
2022/05/06(金) 18:05:03.14ID:62y4JUOg0
実際のデータはコードに書かれてる訳ではなくてcsvなりexcelな訳で
そこのフォーマットは変えられないのでコンバータが要る
2022/05/06(金) 22:16:25.65ID:TUkwoEaL0
データはヒアドキュメントで書きなよ
2022/05/07(土) 06:13:21.22ID:qvxD3Am1a
返信ありがとうございます。
>>785の形式にopenpyxlかvbaで変換して>>795の方が楽っぽいですね!
2022/05/08(日) 12:47:43.25ID:ijaKGYnfd
WSL2のUbuntuにpythonインストールして使ってるけど、この場合jupyter notebook使えるの?
2022/05/08(日) 12:55:49.87ID:WZ+9GTH10
ubuntu内で完結する訳もなくて、
入力元や出力先がwindowsなら、windowsで動かす方が面倒が少ないのでは
2022/05/08(日) 13:13:17.78ID:nIKs1wjM0
WebブラウザがWindowsであればよくない?
モジュールや連携するバックエンド考えるとLinuxのが面倒がない
2022/05/08(日) 13:29:26.40ID:VLhFHO7C0
OSは何にする?この手の話題はスレ違い
2022/05/08(日) 13:32:59.13ID:sGLUGFq3M
python使うのにベストなOSを語ってるのにスレ違いってことはなくね?
2022/05/08(日) 13:38:21.02ID:WZ+9GTH10
mac使ってる人はmacで
windows使ってる人はwindowsで
ターゲットはlinuxだけど開発マシンがwindowsの人がWSLで

用もないのにWSL使いたがるのはイキってるだけの可能性が高い
2022/05/08(日) 16:12:32.16ID:uqTA7j1LH
Dropoutって過学習を遅らせてるだけ?
結局過学習してる気がするんだけど気のせいだろうか
806デフォルトの名無しさん (ワッチョイ 8f33-vIa5)
垢版 |
2022/05/08(日) 16:17:09.92ID:OXaJwWW50
アプリとそのデプロイする先OSとの相性はあるけどな
2022/05/08(日) 16:20:21.03ID:WZ+9GTH10
人間の脳も忘れるんだから、AIも忘れさせた方がより脳を模倣できるというアイディア
やってみると実際にスコアが上がる
何がどうなって良くなってるかは誰も知らない
2022/05/08(日) 18:21:52.67ID:aevSewlE0
wslでイキってます(^_^;)
と言いたいところだけど、なんだかんだPowerShellだ
visual stdio codeでwslにもPython入れてる
809デフォルトの名無しさん (ワッチョイ 2301-cfd4)
垢版 |
2022/05/08(日) 20:16:51.25ID:uHv997gA0
studio
2022/05/08(日) 20:26:40.39ID:WZ+9GTH10
#include <studio.h>
811デフォルトの名無しさん (ワッチョイ 2301-U1YL)
垢版 |
2022/05/09(月) 01:27:47.74ID:n2JVbrax0
WSL程度じゃイキれないからな。
Ubuntuじゃないと。
2022/05/09(月) 06:23:57.39ID:Ucje4jsd0
power shellから
wsl --install
と入れるだけでubuntuが入るんだから、WSLとはubuntuだと思っていい
2022/05/09(月) 08:22:28.54ID:/GycElY9M
ドロップアウトは局所解引きやすいときにかなり有効なきがする
2022/05/09(月) 08:38:23.71ID:IUyk/1Pzr
バッチ少ないときにも有効な気がする
あくまで感覚的にだけど
2022/05/09(月) 08:51:46.62ID:Y9cmTEXw0
初学者だけどDocker使うためにWSLに慣れてたほうがいいんじゃないの?
2022/05/09(月) 09:26:54.72ID:N4riRdyu0
初学者の95%は3ヶ月続かないから平気
2022/05/09(月) 09:35:03.70ID:li9qwqod0
exe名が汚すぎて吐きそうになる

C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0\python3.10.exe
2022/05/09(月) 09:38:35.23ID:N4riRdyu0
酷さも極めると芸術ね
2022/05/09(月) 09:52:26.17ID:Ucje4jsd0
pythonとpython3で区別してたのは元からだし、
より細かく3.10にしてるだけ
820デフォルトの名無しさん (アウアウウー Sa1f-vIa5)
垢版 |
2022/05/09(月) 10:23:12.21ID:4q54ATjra
Windowsアプリの方?
2022/05/09(月) 10:51:57.17ID:rXvc8Ra30
そりゃ、すべての環境構築が、Docker, Kubernetes になったから、
分散処理のHadoop が滅んだ

それで、AWS Solution Architect の米国年収が、
Ruby on Rails の1,300万円を超えて、1,400万円になった。
今は円安で、1,800万円まで高騰した

猫も杓子も、AWS Associate 3冠・機械学習 Specialty だろ
2022/05/09(月) 12:37:56.15ID:bt9zJdkn0
ファイル名じゃなくexe名っていうところが気持ち悪くて吐きそう
2022/05/09(月) 12:58:30.05ID:qGH53jdv0
マイナーバージョンまで実行ファイル名に含まれてるのは少数派ではあるかも。
気になって調べてみたら、自分の環境だとautomake系とRuby系はマイナーバージョンまでファイル名になってた。
ライブラリ名だとごく普通だから違和感はなかったな
2022/05/09(月) 14:45:09.87ID:poYUryAv0
エイリアスをかければすむ問題じゃないの?
2022/05/09(月) 14:52:47.85ID:Ucje4jsd0
実際に起動するのは C:\Windows\py.exe
826デフォルトの名無しさん (JP 0H3f-31Mv)
垢版 |
2022/05/09(月) 22:53:05.55ID:DpCjOuw1H
#############################################################
https://assets.st-note.com/production/uploads/images/60037741/picture_pc_19893dcbf6564b05921e2191868e6fb1.png

全米国株1分足データ10年分を900円で差し上げます。計8173銘柄。時間外取引のデータ込み。お買い得です。システムトレードや検証にどうぞ。
https://note.com/data_shop/n/nad05814e941e
#############################################################
2022/05/09(月) 22:54:26.88ID:j3JOoLOZ0
>>826
日本株はないですか?
2022/05/09(月) 23:20:59.46ID:KjDUkCYM
from sample import mod1, mod2

def mod1():
_return "def mod1でmod1を上書き?"

print(mod1())
print(sample.mod1())

from ○ import ○,○のように明示的にモジュールを指定したいとき
import先のモジュール名と関数名がかぶるとき命名に困る
一体どうしたら・・
対策としてdef _mod1()とかにしてるけどなんかモヤモヤ
2022/05/09(月) 23:27:02.50ID:dKybY/I70
>>799 だけど、少し調べたら
%jupyter notebook --no-browser
で起動するとURLが表示されて、このURLをWindows上のウェブブラウザで開く方法があった
2022/05/09(月) 23:46:05.83ID:VeYZqxsU0
>>828
インポートする時にas使って名称変えればええやん
from .moduleY import spam as ham
2022/05/10(火) 00:00:51.04ID:mBrnJsuS0
sample.mod1 でええがな
2022/05/10(火) 00:15:18.39ID:Ti0nXdEQ
>>830
それはもちろん
ただルーティングとかのときにswaggerで表示される名前を見やすくシンプルにしたいのでかぶるモジュール名もシンプルで
これ以上名前変えてもなぁというのと単に見た目的(asは複数無理?)なので保留
>>831
import sample
sample.mod1
てこと?元も子もないような


とういうか改めてswaggerUIの方をみたらハイフンは省かれて表示されてたのでもう先頭に(_)でいいや
ルーティング以外のとこはおそらく自分の命名のやり方を改善できる可能性が高そうなので
2022/05/10(火) 00:16:05.16ID:Ti0nXdEQ
ハイフンじゃなくてアンダーバーだった
2022/05/10(火) 01:40:07.98ID:lEEJR5Cu0
元も子もなくない
from sample import mod1

import sample as __sample
mod1 = __sample.mod1
と自分で書いたのと同等、そう考えれば避けたくならん?
sample.mod1 に慣れるのがシンプル解
2022/05/10(火) 03:09:57.64ID:Ti0nXdEQ
問題はそこではなくて
命名かぶりそう、っていうのと
かつmod1,mod2,,,を明示したい、という見た目の話ですね
そもそもfrom sample import mod1やめて
import sampleの
sample.mod1でいいじゃん、てなると
そりゃそうでしょ、としか
2022/05/10(火) 08:46:15.39ID:mBrnJsuS0
命名が適切ならば被らない
被ってしまうのは命名が間違ってるか省略し過ぎ
違うものが同じ名前になるのは判りやすい書き方とは言えない
837デフォルトの名無しさん (ワッチョイ f3fc-7Spq)
垢版 |
2022/05/10(火) 09:25:11.75ID:7ou9dI0M0
 Python + selenium にて、Twitterに投稿したいと思っています。
 絵文字以外の文字列を投稿するところまでは完成していますので、
 絵文字をどのように送ればよいかについてアドバイス(実際のサンプルコード)を
 頂きたいです
2022/05/10(火) 11:10:12.46ID:V8fc4wuO0
import emoji
2022/05/10(火) 11:18:59.07ID:mBrnJsuS0
youtubeのチャットを字幕化して動画に重ねて表示させたりしてるけど、
絵文字部分もそれ使えばいいのか
2022/05/10(火) 11:59:58.50ID:Ti0nXdEQ
>>836
さらっとクラスやら全否定してないかそれ
中身が同じってことではないでしょ
2022/05/10(火) 12:15:14.26ID:lN9ZufrH0
<tr>
<td>a</td>
<td>b</td>
</tr>
<tr>
<td>a1</td>
<td>b2</td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
</tr>
こんなタグがあってaとa1とa3をスクレイピングしたいんですが、どうすればそこだけ抜き取る事が出来ますか?
スライスですかね?
2022/05/10(火) 12:15:14.30ID:mBrnJsuS0
オーバーライドまで面倒見るなら同じ名前でいい
2022/05/10(火) 12:16:28.26ID:mBrnJsuS0
emojizeはなんか対応してない文字あるな
辞書が古いのかな
2022/05/10(火) 12:23:46.06ID:keCf+vVN0
>>841
.select('tr > td:first-child')]
2022/05/10(火) 13:22:27.15
from bs4 import BeautifulSoup as _soup
html="<table><tr><td>a</td><td>b</td></tr><tr><td>a1</td><td>b2</td></tr><tr><td>a3</td><td>b3</td></tr></table>"
bs = _soup(html, "html.parser")
print([ td.text for td in bs.select("tr > td:nth-of-type(1)") ])
#['a', 'a1', 'a3']
>>841
2022/05/10(火) 13:26:34.17ID:lN9ZufrH0
>>844
>>845
ありがとうございます
2022/05/10(火) 17:45:38.50ID:4Lkf5W240
pip install soupsieve

soup.select('td:-soup-contains("a")'
)


すみませんなんでもないです...
2022/05/10(火) 18:52:03.76ID:gcxSlYEt0
・塩野義製薬が週休3日制導入へ 来年4月、副業も解禁
・塩野義製薬が「週休3日」選択可能に 給与は『週休2日の8割』副業や学び直しを支援
・【フォーカス】サタケ/週休3日制 通年導入めざし夏季のみ試行中 交代制で水曜を休日に
・旅館なのに週休3日!?陣屋・若女将の常識を覆した組織改革
・“時代錯誤”から残業ゼロ、週休3日に! 鳥取の不動産会社が
 レガシー企業からDX先進企業になれたワケ
・ネクスウェイ、週休4日制・1日3時間勤務選択できる勤務体系を導入
・日本初「週休4日制度」で、優秀な人材を採用するしくみとは? ?
 ナレッジソサエティ久田社長に聞いてみた
849デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 14:34:43.72ID:W2vdm6pB0
当方プログラム初心者ですがpythonの**.pyファイルを**.exeにしたい場合どのようにするのでしょうか。
色々ググって全く分からず困っています。
Python27時台に作成されたソースです。ヒントでもよいのでアドバイス頂けると
助かります。
よろしくお願いいたします。
2022/05/13(金) 14:44:41.43ID:Lv0l6mLO0
py2exe
851デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 14:53:47.58ID:W2vdm6pB0
ひとまずPCにpython27をインストールしました。
次にソースからexeを作成するcmdファイルがありました。
pythonのあとにsetup.py py2exeとあり、setupを見るとソース名が指定してあります。

実行すると何も表示されずするっと消えます。
exeはdistフォルダーに出力とネットではみましたが作成されていません。

エラーが出ているのでしょうか・
2022/05/13(金) 15:06:45.57ID:57i+XphT0
まずそのpythonを窓から投げ捨ててください


そのバージョンはサポート切れで今後も躓きまくると思うので、3.10をインストールしなおしたほうがいいよ
2022/05/13(金) 15:10:10.67ID:NYqRDY4R0
今後のことは3がいいだろうけど、2が3で動かないのはほぼ確実なので、
正しく移植するのが困難だからとりあえず2がいい
2022/05/13(金) 15:11:01.68ID:49OkwO5cH
それをすてるなんてとんでもない!
855デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 15:12:07.07ID:W2vdm6pB0
ありがとうございます。
実は最新版をいれたのですがソースの規則違反が出てググると3以上で改定されていると・・・
ソース修正ができないのとバグでも出したら怖いので過去Verをいれています。
exe作成時のログは見る事は可能でしょうか
2022/05/13(金) 15:15:40.45ID:49OkwO5cH
たぶんどっか違うフォルダに保存されてんじゃないの
フルパス指定してみ
857デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 15:27:54.08ID:W2vdm6pB0
エクスプローラーの検索でCドラを検索しても***.exeはヒットせずです。困りました
858デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 15:37:11.42ID:nVEMNiPV0
ちなみに君のpython2.7にはpy2exeがインストールされているのかい?
>py -2 -m pip install py2exe
859デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 15:42:16.79ID:nVEMNiPV0
py2exeだけでなく、いろんなモジュールが足りなさそう。
860デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 15:42:55.38ID:W2vdm6pB0
オプション-2を外して実行するno module named pipです
861デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 15:46:03.46ID:nVEMNiPV0
ごめん、2.7はpip使えないんだね。
https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
から2.7用をダウンロードしてインストールして。

ちなみに、その .py はpython2.7をインストールしたPCで動く?
モジュール足りてる?
862デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 16:01:49.02ID:nVEMNiPV0
https://www.python-izm.com/third_party/executable/py2exe/
863デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 16:15:55.03ID:W2vdm6pB0
>>861 的確なアドバイスに大変感謝します!!!インストール後にexe作成のcmd実行で
画面えらいメッセージが流れdistフォルダーが作成されました。

近くにいたら寿司でも奢りたい気分ですがまさか5chで解決するとはw
本当に泣きたいくらいに感謝です。ありがとうございました。
2022/05/13(金) 17:10:28.05ID:pgIIrT+10
釣り質問じゃなかったのか‥
865デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 17:53:38.97ID:nVEMNiPV0
>>863 できたexeファイルはまともに動くかい?
なんかモジュールが足りないとかエラーメッセージでないかい?
866デフォルトの名無しさん (ワッチョイ 9f5f-P+Vy)
垢版 |
2022/05/13(金) 18:13:37.25ID:W2vdm6pB0
ありがとうございます。先ほど本番環境で検証したら

LoaLibrary(pythondll) failedが表示され動作停止されました。

なかなかすんなりいきません。
867デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 18:18:27.99ID:nVEMNiPV0
ソースの先頭部分、import文だけでも晒してみ。
868デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 18:19:26.63ID:nVEMNiPV0
必要なモジュールが足りてないんだわ。py2exeだけじゃなくて必要なものが色々足りてないと思う。
869デフォルトの名無しさん (ワッチョイ 9f5f-P+Vy)
垢版 |
2022/05/13(金) 18:29:53.64ID:W2vdm6pB0
こんな感じです。

# coding: cp932


import os
import os.path
import shutil
import ftplib
import sys
import ConfigParser
import md5
import datetime
import logging
import logging.config
import yaml # warning: this package needs to be installed manually before
# download at: http://pyyaml.org/wiki/PyYAML
870デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 18:39:39.77ID:nVEMNiPV0
https://qiita.com/sg0hsmt/items/f8fc8d587bff816654a8
を参考に pip をインストール。
pip install で ConfigParser, md5, yaml をインストール。
で、再度 exe を作成。
871デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 18:41:46.96ID:nVEMNiPV0
3.10の仮想環境で確認しているから、ひょっとしたらもっと足りないかもしれない。
872デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 18:45:07.56ID:nVEMNiPV0
2.7時代のモジュールインストールって pip で問題なし? to 諸先輩方。
2022/05/13(金) 19:08:43.44
ワンチャン3系でこれでexe化して動くかも知れない
https://colab.research.google.com/drive/1S8Rwdz7m6BtVivwviLDGoISPGKpDRFWG
874デフォルトの名無しさん (ワッチョイ 9f5f-P+Vy)
垢版 |
2022/05/13(金) 19:12:21.15ID:W2vdm6pB0
pipのインストールサイトを見ましたがこれはAまたはBのどちらかをすればよいのでしょうか。
また、(a)はコマンドプロンプトで実行を意味していますでしょうか。素人すぎる質問ですみません
875デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 19:24:22.42ID:nVEMNiPV0
(a)の方が簡単そう。URLは生きてた。コマンドプロンプトでもパワーシェルでもOK。
876デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 19:29:45.53ID:nVEMNiPV0
curlってwindowsにあるんだっけ?...
2022/05/13(金) 20:01:23.82ID:F7OwU1g5a
Windows 10 Ver.1803(RS3)から標準でburlburl.exeがあるしPowerShellにもInvoke-WebRequestのAliasとしてcurlがある
878デフォルトの名無しさん (ワッチョイ 9f5f-HNGk)
垢版 |
2022/05/13(金) 20:08:59.92ID:W2vdm6pB0
ひとまず(a)でインストールできています。Exeも作り直しテストをしたいとこですが
本番環境ですぐにできないため、明日に持ち越しです・・・
ご協力いただいた方には本当に感謝します。明日も質問を上げるかも知れませんので
是非よろしくお願いします!!!
879デフォルトの名無しさん (ワッチョイ 8a0c-PvPk)
垢版 |
2022/05/13(金) 20:12:07.27ID:nVEMNiPV0
とりあえず乙
880デフォルトの名無しさん (ワッチョイ 1f7c-EjCo)
垢版 |
2022/05/14(土) 00:43:01.55ID:5cKH7ieg0
一番簡単に取れるPythonの資格は何?
2022/05/14(土) 08:39:39.21ID:M4U6Kwpw0
async/awaitってマルチスレッドと何が違うの?
どっちも並行処理でしょ?
2022/05/14(土) 08:43:42.98ID:jSA3rKOXa
async/awaitがちょっと抽象的な書き方です
2022/05/14(土) 09:15:07.14ID:M4U6Kwpw0
>>882
抽象的ってどういうこと?
2022/05/14(土) 09:28:44.78ID:PIoNYaJwa
マルチスレッドは並行動作させる仕組み
await/asyncは並行動作させるための記述方法
2022/05/14(土) 10:23:45.32ID:M4U6Kwpw0
言語機能かライブラリかってことか
当然async/awaitのほうが性能はいいわけだな
2022/05/14(土) 10:40:14.07ID:jSA3rKOXa
>>885
そんな話はしとらん
2022/05/14(土) 10:55:58.27ID:/95bir/q0
async awaitはシングルスレッドでCPUリソースを有効活用する仕組み、
マルチスレッドは実装によっては複数コアで実行される可能性がある、
じゃね?
で、CPythonはマルチスレッド対応がイケてないからマルチプロセッシングやasync awaitのほうが早い、と
2022/05/14(土) 11:12:36.39ID:M4U6Kwpw0
async/awaitってシングルスレッドなのか
それじゃ根本から全然違うな
2022/05/14(土) 11:19:02.13ID:jSA3rKOXa
単に非同期なだけで、下のスレッドの使われ方は言及しない
大抵の実装はマルチスレッド使うんじゃないか?
2022/05/14(土) 11:35:19.17ID:M4U6Kwpw0
並行処理のところは実装依存てことか
async/awaitのほうがスレッドより早いのも実装によるってことかな
早いなら使ってみるけど
2022/05/14(土) 11:46:36.70ID:XO4cGfGE0
シングルスレッドかマルチスレッドかは処理の切り替えの効率だけの話で、
CPUが具体的にどうなってるかまで考えてコード書かない
2022/05/14(土) 11:48:41.98ID:Bl8gIrrF0
プログラミングスタイルのちがいだからそこ
両方つかえばすぐわかると思うけど頭でっかちになってる
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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