当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その46【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1577948214/
くだすれPython(超初心者用) その47【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/03/07(土) 00:40:52.77ID:k5ibAr7h438デフォルトの名無しさん
2020/04/05(日) 12:03:07.43ID:ZlQTcj/v 月の名前
4月 と April
とかは、一度定義すれば変わることはないので、一度定義したら変更不可にしておいた方が安全だというのが enum の有効な使い方
4月 と April
とかは、一度定義すれば変わることはないので、一度定義したら変更不可にしておいた方が安全だというのが enum の有効な使い方
439デフォルトの名無しさん
2020/04/05(日) 13:18:43.11ID:+59aBvhV440デフォルトの名無しさん
2020/04/05(日) 13:30:29.93ID:nuvXPfKL >>436
enumと辞書は根本的に用途が違うよ。
enumは固定の値として使うもの。一連のグループとして括られるある定数の集まりに、分かりやすく名前とその値を決めてあらかじめ定義しておくためのもの。
辞書は入れ物。プログラムの処理の中で、必要に応じて中身を追加したり変更したり取り出したり削除するための箱。
enumと辞書は根本的に用途が違うよ。
enumは固定の値として使うもの。一連のグループとして括られるある定数の集まりに、分かりやすく名前とその値を決めてあらかじめ定義しておくためのもの。
辞書は入れ物。プログラムの処理の中で、必要に応じて中身を追加したり変更したり取り出したり削除するための箱。
441デフォルトの名無しさん
2020/04/05(日) 16:48:45.00ID:zmv+0Bsd tkinter.ttkってtkinterのサブモジュールだからfrom tkinter import * でロードされないのですか?
また
from tkinter import *
from tkinter import ttk
だと丁寧でないので
import tkinter as tk
import tkinter.ttk as ttk
としたいのですが、なにか(二重ロードなど?の)問題がありますか?
また
from tkinter import *
from tkinter import ttk
だと丁寧でないので
import tkinter as tk
import tkinter.ttk as ttk
としたいのですが、なにか(二重ロードなど?の)問題がありますか?
442デフォルトの名無しさん
2020/04/05(日) 17:09:51.66ID:GKoximli Pythonのインデント強制って結構欠陥じゃないか?
コピペが安定的にできんし見た目で何個空いてるのかも分からん
コピペが安定的にできんし見た目で何個空いてるのかも分からん
443デフォルトの名無しさん
2020/04/05(日) 17:22:13.56ID:BHv6uIvk 俺も強制インデント好きじゃないな
括弧の方が好き
> コピペが安定的にできんし見た目で何個空いてるのかも分からん
不可視文字表示のプラグインを入れればいい
括弧の方が好き
> コピペが安定的にできんし見た目で何個空いてるのかも分からん
不可視文字表示のプラグインを入れればいい
444デフォルトの名無しさん
2020/04/05(日) 17:28:05.44ID:MYS3JSa5 コピペしないからどうでもいい
445デフォルトの名無しさん
2020/04/05(日) 17:28:28.04ID:8W0pTwts インデントがバラバラだと
イラつくから統一してるんだろ?
でもオレもRubyみたいに
整形の自由度高い方が好きだが
イラつくから統一してるんだろ?
でもオレもRubyみたいに
整形の自由度高い方が好きだが
446デフォルトの名無しさん
2020/04/05(日) 19:46:21.19ID:oKEzp2HP そんなに嫌いではないけれど、やっぱ長い関数やクラスだと見づらいわな。
tensorflowとか長ったらしい関数使う割にインデント2って最悪だわ。
tensorflowとか長ったらしい関数使う割にインデント2って最悪だわ。
447デフォルトの名無しさん
2020/04/05(日) 19:52:38.82ID:WJ1jL4Cq pythonでguiアプリとかギャグやろ?
448デフォルトの名無しさん
2020/04/05(日) 19:54:36.65ID:87cBLGW2 関数名や変数名で単語の区切りに大文字を使うことはしないの?
449デフォルトの名無しさん
2020/04/05(日) 20:01:32.37ID:7qI9jdTU kivyのcanvasにctypesでがっつり描いてGUIやってる
450デフォルトの名無しさん
2020/04/05(日) 20:21:55.10ID:0MNLjFAZ >>447
そうでもない
>>448
のぞましくない という。
少なくとも、先頭には使っちゃいやーん。
(クラスかなにかと、まぎらわしくなるからだとかなんとか)
ただし、
不変な値の名前に、ならば、
全部大文字ならおk...らしい。
例) URL_TUPLE=("http://5ch.net", "https://5ch.net")
そうでもない
>>448
のぞましくない という。
少なくとも、先頭には使っちゃいやーん。
(クラスかなにかと、まぎらわしくなるからだとかなんとか)
ただし、
不変な値の名前に、ならば、
全部大文字ならおk...らしい。
例) URL_TUPLE=("http://5ch.net", "https://5ch.net")
451デフォルトの名無しさん
2020/04/05(日) 20:54:09.29ID:8W0pTwts452デフォルトの名無しさん
2020/04/05(日) 21:52:27.87ID:BILMQrxA453デフォルトの名無しさん
2020/04/05(日) 22:14:48.89ID:odS9lexk FW
454デフォルトの名無しさん
2020/04/05(日) 22:54:25.12ID:WJ1jL4Cq guiアプリならC#だろ
455デフォルトの名無しさん
2020/04/05(日) 22:57:54.90ID:gXtO/KUV 今どきはElectronとか使うのかと思ってた
456デフォルトの名無しさん
2020/04/06(月) 00:39:35.30ID:WU94L+3C くだすれってなに?
457デフォルトの名無しさん
2020/04/06(月) 00:48:25.14ID:/pKVQL2g くだれすやめろ
458デフォルトの名無しさん
2020/04/06(月) 04:10:27.45ID:qqlpdYMz GTK+3使う。便利じゃん
459デフォルトの名無しさん
2020/04/06(月) 06:03:51.39ID:OO/YXzRf 偉大な言語には接頭語を付けて「おPython」と呼ぼう
460デフォルトの名無しさん
2020/04/06(月) 06:07:21.92ID:1orLNsgs >>456
「(上級者wwwからしたら)くだらない(かもしれない)質問を書くスレ」の略語らしいぞ
「(上級者wwwからしたら)くだらない(かもしれない)質問を書くスレ」の略語らしいぞ
461デフォルトの名無しさん
2020/04/06(月) 10:21:46.12ID:r8LYP1M4 くだをまくスレ
だろ?
だろ?
462デフォルトの名無しさん
2020/04/06(月) 22:23:54.27ID:Dhdswjlr Python, Markdown, Yaml などは、
VSCode の有名な拡張機能、indent-rainbow でカラー表示できる!
VSCode の有名な拡張機能、indent-rainbow でカラー表示できる!
463デフォルトの名無しさん
2020/04/06(月) 22:30:04.61ID:/pKVQL2g vscode入れ直したらクラスは2行開けとか、カンマの後はちゃんとスペース入れるとか、空の空白入ってるとかで警告出てたの出なくなっちゃった
どこいじったのか覚えてないや
どこいじったのか覚えてないや
464デフォルトの名無しさん
2020/04/07(火) 08:55:50.68ID:3apNNaM3 >>463
多分select interpritatorでpython実行環境を設定してないのが原因
多分select interpritatorでpython実行環境を設定してないのが原因
465デフォルトの名無しさん
2020/04/07(火) 11:16:19.39ID:nX2JoaOK python.pythonPath 設定してないんだろな
466デフォルトの名無しさん
2020/04/07(火) 19:39:39.11ID:MVFjKYjb pyautoguiでも何でもいいのですが、
別の仮装デスクトップ上に画面とか展開して自動で動かす方法はないですか?
メインのデスクトップ上では他の作業をしてるので、自動化作業は、別の仮装デスクトップ上で不可視の状態で進んでいて欲しいです。
別の仮装デスクトップ上に画面とか展開して自動で動かす方法はないですか?
メインのデスクトップ上では他の作業をしてるので、自動化作業は、別の仮装デスクトップ上で不可視の状態で進んでいて欲しいです。
467デフォルトの名無しさん
2020/04/07(火) 19:42:45.40ID:RJ0Z9o5i 適当なVMでも使えば?
468デフォルトの名無しさん
2020/04/07(火) 19:51:36.91ID:nX2JoaOK469デフォルトの名無しさん
2020/04/07(火) 20:25:30.55ID:5K+C4Q+K 出来ないこともないけど最初から仮想の方で動かせば完結してない?
470デフォルトの名無しさん
2020/04/07(火) 20:38:43.86ID:7gtbNTZz471デフォルトの名無しさん
2020/04/08(水) 00:31:18.65ID:Oqe9V/es 作業内容にもよるけどブラウザで完結するならselenium使えばいける
472デフォルトの名無しさん
2020/04/08(水) 08:35:20.80ID:jQHFC0rR Pythonでグラフィック使ったゲーム作りたいんですがGUIライブラリ入れたらできますか?
方法があれば教えて下さい。試しにKivyての入れようとしたら難しすぎて無理でした。
方法があれば教えて下さい。試しにKivyての入れようとしたら難しすぎて無理でした。
473デフォルトの名無しさん
2020/04/08(水) 08:38:16.34ID:jQHFC0rR anacondaは入れてます
474デフォルトの名無しさん
2020/04/08(水) 09:28:45.22ID:uM85rkI7 >>472-473
「ハサミを買っても使い方が難しくて分からない」と言ってるやつは
永遠に「ハサミで紙を切る」ことができないままだ。
アナコンダはGUIアプリを作るためのものではないので
へのつっぱりにもならん。
「ハサミを買っても使い方が難しくて分からない」と言ってるやつは
永遠に「ハサミで紙を切る」ことができないままだ。
アナコンダはGUIアプリを作るためのものではないので
へのつっぱりにもならん。
475デフォルトの名無しさん
2020/04/08(水) 09:30:55.98ID:qM29robv ゲーム作るならPythonを今すぐ投げ捨ててUnityを使おう
Pythonに拘って今どれだけ苦労しようともいずれ必ず他へ移行することになるんだし、Unityなら初心者向けの本などは腐るほどある
Pythonに拘って今どれだけ苦労しようともいずれ必ず他へ移行することになるんだし、Unityなら初心者向けの本などは腐るほどある
476デフォルトの名無しさん
2020/04/08(水) 09:33:01.41ID:J0JU7WJK kivy慣れるとめっちゃ便利なんだよな
しかも覚えるとUnityやSwiftまで簡単に見えてくる
しかも覚えるとUnityやSwiftまで簡単に見えてくる
477デフォルトの名無しさん
2020/04/08(水) 09:51:20.83ID:jQHFC0rR478デフォルトの名無しさん
2020/04/08(水) 09:52:06.27ID:ZB9MMSr7 Unityはそれ自体IDEだし、個人ならVisualStudioも無料
479デフォルトの名無しさん
2020/04/08(水) 09:53:16.19ID:Ph0iXt3g GUIアプリってのもまた微妙な言葉だな。
ゲーム、ブラウザ、デスクトップアプリ、スマホアプリ
でも取り扱いが全然違うだろ。
ゲーム、ブラウザ、デスクトップアプリ、スマホアプリ
でも取り扱いが全然違うだろ。
480デフォルトの名無しさん
2020/04/08(水) 10:53:59.23ID:jQHFC0rR わかりやすい解説見つけたからやってみたらKivyインストール出来た
せっかく環境作って途中まで勉強したしPython + Kivyで作ってみます。ありがとうございました
せっかく環境作って途中まで勉強したしPython + Kivyで作ってみます。ありがとうございました
481デフォルトの名無しさん
2020/04/08(水) 11:03:39.60ID:uM85rkI7482デフォルトの名無しさん
2020/04/08(水) 11:25:39.26ID:jQHFC0rR いやせっかくUnity教えてもらったし迷ったけどKivyの方が簡単て聞いたからだけど
結局Kivy入れるならもっとKivyのインストール調べてから聞くべきでした。失礼しました
参考にしたブログは
ttps://algorithm.joho.info/programming/python/kivy-install/
結局Kivy入れるならもっとKivyのインストール調べてから聞くべきでした。失礼しました
参考にしたブログは
ttps://algorithm.joho.info/programming/python/kivy-install/
483デフォルトの名無しさん
2020/04/08(水) 12:46:17.42ID:lWfV0IAd >>472
pygame
pygame
484デフォルトの名無しさん
2020/04/08(水) 14:37:45.00ID:eAo5BdNs pythonとはライブラリである
実際のプログラムはjuliaで書く
pycallで呼び出せばいいのだ
実際のプログラムはjuliaで書く
pycallで呼び出せばいいのだ
485デフォルトの名無しさん
2020/04/08(水) 18:51:34.73ID:91DNWNmi これのインストールのどこが難しすぎるんや???
煽り抜きでがちで解せぬ
zip解凍してexe叩くのに比べて難しいってこと?何と比較して難しいの?え?
煽り抜きでがちで解せぬ
zip解凍してexe叩くのに比べて難しいってこと?何と比較して難しいの?え?
486デフォルトの名無しさん
2020/04/08(水) 20:17:29.14ID:0wClQ2mN 質問です
100万個くらいの点があって、それぞれ名前、X座標、Y座標を持っていて、
その中で2点間の距離が、ある範囲にある点の組を抽出したいのですが、
速度が速いのは、どういう方法になりますか?
いまは全然Pythonっぽくなく、単に各点の名前、座標でリストにして、
X、Y座標のforループ2つで、距離はmathで三平方の定理…です
ただ、100万×100万÷2も回すのはさすがに辛いので、
一応時短のため、先にリストはX座標でソートしておいて、Xの小さい方から評価して、
X座標の差が、距離の範囲のmaxを超えたらbreakでXのループ抜ける…ってのだけしてます
100万個くらいの点があって、それぞれ名前、X座標、Y座標を持っていて、
その中で2点間の距離が、ある範囲にある点の組を抽出したいのですが、
速度が速いのは、どういう方法になりますか?
いまは全然Pythonっぽくなく、単に各点の名前、座標でリストにして、
X、Y座標のforループ2つで、距離はmathで三平方の定理…です
ただ、100万×100万÷2も回すのはさすがに辛いので、
一応時短のため、先にリストはX座標でソートしておいて、Xの小さい方から評価して、
X座標の差が、距離の範囲のmaxを超えたらbreakでXのループ抜ける…ってのだけしてます
487デフォルトの名無しさん
2020/04/08(水) 20:25:25.80ID:uM85rkI7488デフォルトの名無しさん
2020/04/08(水) 20:41:48.88ID:ow6FXFAZ489デフォルトの名無しさん
2020/04/08(水) 20:47:22.64ID:Oqe9V/es とりあえずマンハッタン距離で評価してマンハッタン距離>=ユークリッド距離は自明だからそれでフィルタする
490デフォルトの名無しさん
2020/04/08(水) 23:10:17.60ID:qM29robv 空間を適当なサイズのメッシュで分割して、互いに近くにあるセルのペアに含まれる点だけで距離を計算すればいい
俺も全く同じことをやったことがあるんだが、見も蓋もないことを言えば
ぶっちゃけ手間暇かけてそういう工夫するよりCで普通に二重ループぶん回した方が結局手っ取り早くて遥かに速いよ
俺も全く同じことをやったことがあるんだが、見も蓋もないことを言えば
ぶっちゃけ手間暇かけてそういう工夫するよりCで普通に二重ループぶん回した方が結局手っ取り早くて遥かに速いよ
491デフォルトの名無しさん
2020/04/08(水) 23:23:28.52ID:kz0qlGwe >>486
一回しかやらない処理ならpythonでいいけど、毎回計算処理入るようなシステムに組み込むならコンパイル言語でやった方がいいわ。
一回しかやらない処理ならpythonでいいけど、毎回計算処理入るようなシステムに組み込むならコンパイル言語でやった方がいいわ。
492デフォルトの名無しさん
2020/04/09(木) 00:06:17.93ID:RjAfBwbO493デフォルトの名無しさん
2020/04/09(木) 01:10:22.16ID:fZEVtxvj 1兆回のループで何分くらい?
494デフォルトの名無しさん
2020/04/09(木) 01:23:00.56ID:w8oVZoDk495デフォルトの名無しさん
2020/04/09(木) 02:21:30.49ID:zooYQAb2496デフォルトの名無しさん
2020/04/09(木) 02:50:53.88ID:4jvLaI/L class Base():
__def __init__(self):
____self.a()
____self.c()
__def a(self):
____def b():
________pass
__def c(self):
____pass
self.c 内の処理でself.a内関数bを呼び出したいんですが、なんと書けばいいのでしょうか
__def __init__(self):
____self.a()
____self.c()
__def a(self):
____def b():
________pass
__def c(self):
____pass
self.c 内の処理でself.a内関数bを呼び出したいんですが、なんと書けばいいのでしょうか
497デフォルトの名無しさん
2020/04/09(木) 03:19:05.59ID:w8oVZoDk >>496
def a(self)の戻り値にreturn bとして関数を返す
そうするとself.a()で関数bが帰ってくるから
b2=self.a()
b2()
で呼び出せる
一行でかくならself.a()()となる
def a(self)の戻り値にreturn bとして関数を返す
そうするとself.a()で関数bが帰ってくるから
b2=self.a()
b2()
で呼び出せる
一行でかくならself.a()()となる
498デフォルトの名無しさん
2020/04/09(木) 03:51:17.13ID:4jvLaI/L おー。なるほど。ありがとうございます
499デフォルトの名無しさん
2020/04/09(木) 14:16:39.37ID:ksOzelVE マルチスレッド・プロセスでやるとリークの温床になりそう。
Baseオブジェクトがbオブジェクトに依存するという関係が。
Baseオブジェクトがbオブジェクトに依存するという関係が。
500デフォルトの名無しさん
2020/04/09(木) 15:09:05.18ID:cpPSKMvd マルチプロセス入れたら軽くなった
global使いまわしてるとこエラー出まくってたけどTryで解決した
global使いまわしてるとこエラー出まくってたけどTryで解決した
501デフォルトの名無しさん
2020/04/09(木) 19:52:09.26ID:XJeI50tK 座標系aで表された3次元の点群の組と
座標系bで表された3次元の点群の組があって
座標系a→bに変換する行列をsolveするライブラリはありますか
aとbはどちらも直行座標系で、回転と並行移動で変換できることは既知です
そして各座標における点の対応関係も全て既知なので、pnpみたいにsolveして欲しいイメージなのですが
座標系bで表された3次元の点群の組があって
座標系a→bに変換する行列をsolveするライブラリはありますか
aとbはどちらも直行座標系で、回転と並行移動で変換できることは既知です
そして各座標における点の対応関係も全て既知なので、pnpみたいにsolveして欲しいイメージなのですが
502デフォルトの名無しさん
2020/04/09(木) 20:06:42.40ID:ECwfuEfZ ちなみに何をしたいかというと
座標系aでは点群は全てz軸上に乗っていてx,yは全て0なので
座標系a上で、別の2次元点群をx,yに配置して(zは等間隔に適当に配置)
a→bの変換によって座標系b上で点群に沿ってこの2次元点群を投影したい
座標系aでは点群は全てz軸上に乗っていてx,yは全て0なので
座標系a上で、別の2次元点群をx,yに配置して(zは等間隔に適当に配置)
a→bの変換によって座標系b上で点群に沿ってこの2次元点群を投影したい
503デフォルトの名無しさん
2020/04/10(金) 06:52:09.43ID:uDvGi+nW 未経験から半年でフリーエンジニアになれる人の特徴
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s
https://www.youtube.com/watch?v=YCxu0jn52Qw
フリーランスか会社員かどっちが簡単かについての最終回答
https://www.youtube.com/watch?v=JA4JNSmIdxI
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
https://www.youtube.com/watch?v=lPfWZLatYus&t=107s
借金400万円から人生逆転するまでの軌跡
https://www.youtube.com/watch?v=fXdHlFFUjGY
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
新人叩きしてる古参勢がすぐ儲からなくなる理由
https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s
504デフォルトの名無しさん
2020/04/10(金) 08:38:15.46ID:Ntz3fYqx >>503
グロ
グロ
505デフォルトの名無しさん
2020/04/10(金) 10:12:41.92ID:nz1tlAhX >501
>回転と並行移動で変換できることは既知
そこまで判ってるなら逆行列で終わり
>回転と並行移動で変換できることは既知
そこまで判ってるなら逆行列で終わり
506デフォルトの名無しさん
2020/04/10(金) 10:14:56.72ID:nz1tlAhX >>502
それって逆行列が無いパターンかもな
それって逆行列が無いパターンかもな
507デフォルトの名無しさん
2020/04/10(金) 12:43:45.01ID:pRfpIztr508デフォルトの名無しさん
2020/04/10(金) 15:18:45.94ID:K9RJlzNI Pythonはどうして同じ命令を他の言語と比較して簡素に記述できるのですか?
509デフォルトの名無しさん
2020/04/10(金) 15:23:55.26ID:q35/zNl6 >>508
他の言語の何を知ってるの?
他の言語の何を知ってるの?
510デフォルトの名無しさん
2020/04/10(金) 15:24:36.26ID:8EAe0xMT511デフォルトの名無しさん
2020/04/10(金) 16:40:58.94ID:k/YdHOe5 中カッコを書かないとか
型宣言をしないとか
文の終わりに記号がないとか
そのへん?
型宣言をしないとか
文の終わりに記号がないとか
そのへん?
512デフォルトの名無しさん
2020/04/10(金) 17:31:54.04ID:ii3qWZRf デジャブな質問…
何処かに書いてあったん?
何処かに書いてあったん?
513デフォルトの名無しさん
2020/04/10(金) 17:36:58.64ID:8EAe0xMT514デフォルトの名無しさん
2020/04/10(金) 18:00:16.30ID:tJvmHEKv515デフォルトの名無しさん
2020/04/10(金) 18:09:58.00ID:EbTu80yE 型無し言語だからに尽きるんじゃないの?
ライブラリの充実具合ならjavaやc#に及ばないし
ライブラリの充実具合ならjavaやc#に及ばないし
516デフォルトの名無しさん
2020/04/10(金) 18:11:28.09ID:mRiiX+60517デフォルトの名無しさん
2020/04/10(金) 19:06:58.23ID:K9RJlzNI >>514
どうして遅くなるのにPythonはそのような仕組みを採用したのですか?
どうして遅くなるのにPythonはそのような仕組みを採用したのですか?
518デフォルトの名無しさん
2020/04/10(金) 19:47:29.72ID:8EAe0xMT はやさがすべてじゃないから。おk? >>517
519デフォルトの名無しさん
2020/04/10(金) 20:30:24.36ID:GziE5Jrh from XYZ import XY as Z でパッケージを読み込み自作クラスA内でz=Z()とインスタンスを作成しています
このインスタンスzがエラー吐いたとき、exceptになんと書けば捕捉できるのかおしえてください
エラー内容は
raise RegexMatchError(caller="get_config", pattern="config_patterns")
XYZ.exceptions.RegexMatchError: get_config: could not find match for config_patterns
です
z.exceptions.RegexMatchError や z.RegexMatchError ではno attributeと言われてしまいました
このインスタンスzがエラー吐いたとき、exceptになんと書けば捕捉できるのかおしえてください
エラー内容は
raise RegexMatchError(caller="get_config", pattern="config_patterns")
XYZ.exceptions.RegexMatchError: get_config: could not find match for config_patterns
です
z.exceptions.RegexMatchError や z.RegexMatchError ではno attributeと言われてしまいました
520デフォルトの名無しさん
2020/04/10(金) 20:31:33.57ID:tJvmHEKv521デフォルトの名無しさん
2020/04/10(金) 20:35:16.10ID:K9RJlzNI なるほど…
遅い遅いって具体的に何が遅いんですか?
遅い遅いって具体的に何が遅いんですか?
522デフォルトの名無しさん
2020/04/10(金) 20:39:22.03ID:8EAe0xMT >>519
caller="get_config"
たとえば↑これだと、callerにはただの文字列「get_config」が渡ってるんだけど
それでいいのか?
もっと上の方で変数名get_configとかに何かリストなり文字列なりをあててて、
それを引数として渡したいのなら書き方違うぞ。
あと
raise RegexMatchErrorで検索するとpytubeなるものしかHitしない件。
そして
それんなかのpatternには
通常たぶんre.pattern(なんや正規表現な指示)で
コンパイル済みの文字列が入っている件。
caller="get_config"
たとえば↑これだと、callerにはただの文字列「get_config」が渡ってるんだけど
それでいいのか?
もっと上の方で変数名get_configとかに何かリストなり文字列なりをあててて、
それを引数として渡したいのなら書き方違うぞ。
あと
raise RegexMatchErrorで検索するとpytubeなるものしかHitしない件。
そして
それんなかのpatternには
通常たぶんre.pattern(なんや正規表現な指示)で
コンパイル済みの文字列が入っている件。
523デフォルトの名無しさん
2020/04/10(金) 20:39:49.92ID:8EAe0xMT >>521
520のレスを おうちのひとに よんで もらってね!
520のレスを おうちのひとに よんで もらってね!
524デフォルトの名無しさん
2020/04/10(金) 21:03:10.70ID:GziE5Jrh >>522
AtomのRunnerのコピペだと上記のような感じ
e.type すると class `XYZ.exceptions.RegexMatchError`>
e.aegs すると `get_config:could not find match for config_patterns`
です。インスタンスはz=Z(文字列)で、例外処理を書きたくてわざとアンマッチな文字列投げてるんですが
どうキャッチしたらいいのかわからないのです
AtomのRunnerのコピペだと上記のような感じ
e.type すると class `XYZ.exceptions.RegexMatchError`>
e.aegs すると `get_config:could not find match for config_patterns`
です。インスタンスはz=Z(文字列)で、例外処理を書きたくてわざとアンマッチな文字列投げてるんですが
どうキャッチしたらいいのかわからないのです
525デフォルトの名無しさん
2020/04/10(金) 21:04:53.89ID:GziE5Jrh おっと
except Exception as e : str(type(e))とstr(e.args)ですね
except Exception as e : str(type(e))とstr(e.args)ですね
526デフォルトの名無しさん
2020/04/10(金) 21:41:23.04ID:L7OYJgcU >>519
RegexMatchErrorを定義してるpytube.exceptionsモジュールをimportしてればexcept RegexMatchError:
import pytubeしてれば except pytube.exceptions.RegexMatchError:
RegexMatchErrorを定義してるpytube.exceptionsモジュールをimportしてればexcept RegexMatchError:
import pytubeしてれば except pytube.exceptions.RegexMatchError:
527デフォルトの名無しさん
2020/04/10(金) 21:58:12.08ID:GziE5Jrh あーなるほど
どうもありがとうございました
どうもありがとうございました
528デフォルトの名無しさん
2020/04/11(土) 09:01:41.18ID:baIYUoyt メインクラスがあって、メンバとして別クラス(仮にA)のインスタンスを持っているとき、
Aの中のメソッドからメインクラスのメンバやメソッドにアクセスするにはどうすれば良いですか。
Aの中のメソッドからメインクラスのメンバやメソッドにアクセスするにはどうすれば良いですか。
529デフォルトの名無しさん
2020/04/11(土) 09:52:19.98ID:rpboyRp0 え、普通に
メインクラスのself.クラスAのインスタンス.メンバ
でアクセスできないですか?
メインクラスのself.クラスAのインスタンス.メンバ
でアクセスできないですか?
530デフォルトの名無しさん
2020/04/11(土) 10:05:21.63ID:3U1NgBPQ おいーす 俺Python初心者
Pythonはインデントが必須らしいけどコピペするときとか困るんじゃないの?あとめんどくさくない?
この言語ってええの?
Pythonはインデントが必須らしいけどコピペするときとか困るんじゃないの?あとめんどくさくない?
この言語ってええの?
531デフォルトの名無しさん
2020/04/11(土) 10:22:13.93ID:NNgfTpfC >>528
Aのコンストラクタにメインクラスのインスタンス渡してA側でメインクラスのインスタンス保持させておいてそれ経由でアクセスする
Aのコンストラクタにメインクラスのインスタンス渡してA側でメインクラスのインスタンス保持させておいてそれ経由でアクセスする
532528
2020/04/11(土) 11:40:33.99ID:baIYUoyt >>529
有難うございます。
メインクラスからAのインスタンスのメンバにアクセスしたいのではなく、
Aのメソッド中からメインクラス(のインスタンス)を参照したいのです。
もうすこし具体的にやりたいことは、メインクラスでウィンドウやUI処理させて、
Aクラスは裏で通信やデータ処理をして、結果をUIに返すみたいなことです。
データ処理の結果を、メインのUIでメッセージボックスやログウィンドウに出力するのに、
メインクラスのメソッドを呼ぶにはどういうクラス構成にしたら良いのかなという疑問でした。
>>531
やっぱりどこかでメインクラスのインスタンスへの参照を渡さなきゃいけないのですね。
ありがとうございました。
有難うございます。
メインクラスからAのインスタンスのメンバにアクセスしたいのではなく、
Aのメソッド中からメインクラス(のインスタンス)を参照したいのです。
もうすこし具体的にやりたいことは、メインクラスでウィンドウやUI処理させて、
Aクラスは裏で通信やデータ処理をして、結果をUIに返すみたいなことです。
データ処理の結果を、メインのUIでメッセージボックスやログウィンドウに出力するのに、
メインクラスのメソッドを呼ぶにはどういうクラス構成にしたら良いのかなという疑問でした。
>>531
やっぱりどこかでメインクラスのインスタンスへの参照を渡さなきゃいけないのですね。
ありがとうございました。
533デフォルトの名無しさん
2020/04/11(土) 11:45:50.10ID:JNm0Zh/X 普通にreturnで返すだけじゃないの?
534デフォルトの名無しさん
2020/04/11(土) 12:51:21.82ID:l/viBljq535デフォルトの名無しさん
2020/04/11(土) 15:17:05.23ID:Rx07X+Iy536デフォルトの名無しさん
2020/04/11(土) 15:20:15.87ID:3U1NgBPQ537デフォルトの名無しさん
2020/04/11(土) 16:09:21.34ID:Rx07X+Iy538デフォルトの名無しさん
2020/04/11(土) 16:13:04.01ID:uEe4bYzD 数百行に及ぶインデントエラーの出るコードなんて捨てちゃえ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- おまえらって冷笑系おおすぎじゃね
- 日本をドーム状に覆って気温を一定にしたほうが過ごしやすいんじゃないの?
- 職場の人の雑談あまりにもどうでもよくて混ざらないんだけどさ
- 来月のクリスマス何か予定ある?
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
