[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その59 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
89: デフォルトの名無しさん [] 2023/08/09(水) 23:38:38.24 ID:hnMBPj/l(1) AAS
単に「気分はバーチャル」だっただけみたいだな
114: デフォルトの名無しさん [sage] 2023/08/13(日) 00:16:53.24 ID:JPaUrSh0(1) AAS
>>113
113(1): デフォルトの名無しさん [sage] 2023/08/12(土) 23:58:48.55 ID:ghRTbMM+(4/4) AAS
あーなんか実験したらわかってきました。
ライブラリはパッケージマネージャ(pipやpoetryなど)のキャッシュを探しに行き
見つかればそれをコピー、なければダウンロードするわけですね。
賢いっすね。てか当たり前か。
ありがとうございました
> 見つかればそれをコピー、なければダウンロードするわけですね。

コピーもダウンロードもしない。
モジュール検索パス(sys.path)から見つかれば実行されてなければエラーになるだけ
238: デフォルトの名無しさん [sage] 2023/11/20(月) 19:02:06.24 ID:e16PnsSi(1) AAS
Pythonの辞書のキーは文字列に特化してなくて
JSONみたいに引用符は省略できないから飛躍が大きい気がする
リフレクションでいろいろ丸見えなので実現するのは容易
275: デフォルトの名無しさん [sage] 2023/12/07(木) 11:54:23.24 ID:Y5Tf+LqT(1) AAS
外部リンク[html]:docs.ruby-lang.org
しらんけど無制限らしいから計算機リソースのみに依存すんでない?
処理系の縛りがあるかは書いてないからわからん
288
(2): デフォルトの名無しさん [] 2023/12/30(土) 07:45:04.24 ID:W5+FG6fR(1) AAS
pythonで変数スコープをどうにかしたいのですが定石とか何かありますか?

変数宣言せずに使えるのでスコープ外れてるのに値を入れたりして名前が同じ別スコープの変数が新たに出来てバグ子温床と発見に手間が掛かります

正直言って変数宣言にvarを導入して欲しい感じなのですが型チェックがオプション的に使える様に何か方法は無いでしょうか?
481: デフォルトの名無しさん [sage] 2024/03/16(土) 15:25:29.24 ID:S+aPEpZd(1) AAS
例外が発生するかもしれないけど上のexceptに混ぜたくない処理を書きたい場合とか?
589: デフォルトの名無しさん [sage] 2024/05/26(日) 05:11:49.24 ID:5Cxfl8yi(1) AAS
Google colabでクロムドライバーをどこに置けばいいんですか?
616
(1): デフォルトの名無しさん [sage] 2024/06/04(火) 01:47:07.24 ID:gWxOd/CS(1) AAS
エラーの原因を調べて対処する

or

「Failed to extract packages」みたいな原因も対処方法も分からない
クソみたいなエラーメッセージしか出せないソフトウェアは今すぐ捨てる
649: デフォルトの名無しさん [] 2024/06/08(土) 21:01:34.24 ID:D2c2x+th(1) AAS
そんなもんデプロイ先の環境によるだろ
730
(1): デフォルトの名無しさん [sage] 2024/06/24(月) 12:01:57.24 ID:QPNUuP4k(1) AAS
動的言語を使えない人のメンタルモデルってこういう感じなんだな
739
(1): デフォルトの名無しさん [sage] 2024/06/25(火) 08:26:43.24 ID:9x+jYxZG(1/3) AAS
むしろpythonはすべて値渡しでしょ
内部的に変数の値が参照になっているだけで
760
(4): デフォルトの名無しさん [] 2024/06/25(火) 19:08:21.24 ID:PJlEmYUO(7/7) AAS
>>753,755,756,759
753(1): デフォルトの名無しさん [sage] 2024/06/25(火) 14:56:52.16 ID:mddxyJup(4/5) AAS
>>752
CS的にはそれは値渡しだよ
ポインタだろうがそれは全て整数をコピーするのだから
CS的な参照渡しというのはFortranの以下のような仕様のことを指すことが多い

単に引数をそのまま渡してるのに結果が呼び元に返ってくる
外部リンク[html]:www.nag-j.co.jp
755(1): デフォルトの名無しさん [sage] 2024/06/25(火) 16:53:43.01 ID:9x+jYxZG(2/3) AAS
a = ["ab","cd"]
def f(b):
 b.clear()
 b = None
f(a)
print(a)

値渡しの場合(pythonはこっち)
変数aの参照先の箱aに、["ab","cd"]への参照を値として入れる
変数bの参照先の箱bに、変数aの値(["ab","cd"]への参照)を入れる
変数bの参照先の箱bにある値(["ab","cd"]への参照)のclear()メソッドを実行する
変数bの参照先の箱bに、Noneへの参照を値として入れる
変数aの参照先の箱aにある値([]への参照)を表示する

参照渡しの場合
変数aの参照先の箱aに、["ab","cd"]への参照を値として入れる
変数bの参照先を、変数aの参照先の箱aにする
変数bの参照先の箱aにある値(["ab","cd"]への参照)のclear()メソッドを実行する
変数bの参照先の箱aに、Noneへの参照を値として入れる
変数aの参照先の箱aにある値(Noneへの参照)を表示する

c言語の場合も、ポインタの値渡しはあっても、参照渡しは無かった記憶
756(2): デフォルトの名無しさん [sage] 2024/06/25(火) 17:12:56.33 ID:9x+jYxZG(3/3) AAS
void f(int *b) {
 *b = 2;
 b = NULL;
}
void main() {
 int a = 1;
 f(&a);
 printf("%d\n", a);
}
c言語のポインタの値渡し
変数aの参照先の箱aに、1を値として入れる
変数bの参照先の箱bに、変数aのアドレスを値として入れる
変数bの参照先の箱bにある値(変数aのアドレス)の参照先の箱aに2を入れる
変数bの参照先の箱bに、NULLを値として入れる
変数aの参照先の箱aにある値(2)を表示する

void f(int &b) {
 b = 2;
}
void main() {
 int a = 1;
 f(a);
 printf("%d\n", a);
}
c++言語の参照渡し
変数aの参照先の箱aに、1を値として入れる
変数bの参照先を、変数aの参照先の箱aにする
変数bの参照先の箱aに、2を値として入れる
変数aの参照先の箱aにある値(2)を表示する

長文ごめん
CS とは何ぞ?
その CS的な参照渡しにおける「参照」とは整数以外の何なの?

ただ、「参照渡し」とは、サブルーチンへの引数の渡し方でなく、サブルーチンからの引数の返り方を以て、

・結果が呼び元に返ってくる
・呼び出し元の変数も同じように変更されるもの

という性質を言うらしいことが、ボヤっと分かった。
で、参照渡しっぽい事がしたけりゃ、Awkのように配列で授受すれと。

俺は、>>737 と同様に、オブジェクト実体へのポインタや実体のIDの授受を参照渡しと呼ぶのだと思っていたよ。
771
(1): デフォルトの名無しさん [] 2024/06/26(水) 10:30:09.24 ID:esETAUdE(1/9) AAS
初心者です、tkinterで作ったGUIの反応が遅い
afterでマシにはなったんだけど
で、マウスクリックした時刻(OSでのクリック検知時点のシステム時刻)みたいなの取れる方法ありますか
やりたいことは、
クリック時刻とbindした関数が呼ばれた時刻をログに取ってみたい
Windowsです bindした関数が呼ばれる以前にユーザの作ったプログラムでクリック把握する方法、そんなのあるか!ではなくて、後追いででも確認できないものかと
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.044s