[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その59 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
31: デフォルトの名無しさん [] 2023/07/29(土) 02:36:31.67 ID:hQSx1H1s(2/3) AAS
半泣きになりながらどこか承服しかねる気持ち😣
for文のiなどはたしかに0から始まることを意識して扱ったりしますが
こういうのは取り扱いやすく思ったままの値をくれるものだとばかり
>>> u=hex(16)
>>> print(type(u))
<class 'str'>
>>> print(u)
0x10
あっ!😡遁走
158(1): デフォルトの名無しさん [sage] 2023/09/04(月) 01:34:16.67 ID:HnNo1tWR(2/3) AAS
>>157157(1): デフォルトの名無しさん [sage] 2023/09/04(月) 01:20:29.31 ID:svBXgOiP(1) AAS
>>156
無理
s1 = Student(1, "Mike")の行は右辺から評価されるわけでinitが実行されるタイミングでその処理結果を代入する先のインスタンス変数名を把握しようがない
評価の順番で無理ですか
分かりやすい説明ありがとうございました
__init__ではなく、別のタイミングで呼ばれるクラスメソッドでは方法はあるのでしょうか
たとえばクラスに
def check():
if 自インスタンス名 == "s1":
self.name = "John Doe"
といったメソッドを追加して、メイン側では
s1 = Student(1, "Mike")
s1.check()
みたいにする等して、インスタンス作成後であれば取得することは可能なのでしょうか
262(1): デフォルトの名無しさん [sage] 2023/12/02(土) 11:24:03.67 ID:W00DnSBP(1) AAS
>>260260(2): デフォルトの名無しさん [sage] 2023/12/02(土) 00:49:51.55 ID:IL/rFcuk(1/2) AAS
>>257,258
ご回答ありがとうございます
右も左も分からない初心者なもので見苦しくてすみません
調べている中で257の方法も試してみたのですが、
それだとmain.pyでAの方のif文は実行されたのですがBの方は実行されませんでした
なぜでしょうか?
あと画面の状態と操作を扱うクラスなのでStateかと思ったのですが違ったのでしょうか?
>あと画面の状態と操作を扱うクラスなのでStateかと思ったのですが違ったのでしょうか?
ある画面が状態Aでも状態Bでも状態Cでも
画面を操作するクライアント側のコード(今回で言えば主にmain)はどの状態であるかを意識ぜずに同じメソッドを呼び出す
呼び出された側が状態に応じた振る舞いや状態遷移を行うんだけどその際呼び出された側がif文で条件分岐するのではなく各状態ごとにクラス等を用意してポリモーフィズムで分岐させるのがStateパターン
431: デフォルトの名無しさん [] 2024/03/10(日) 05:30:03.67 ID:DGzgjbzK(1) AAS
使えるものは使いこなして効率や生産性をあげないと
使いこなす人に出し抜かれる
有能なアシスタント雇ったと思えばいいじゃないかな
514: デフォルトの名無しさん [sage] 2024/04/25(木) 18:36:04.67 ID:et3aNg4p(1) AAS
>>510510(1): デフォルトの名無しさん [] 2024/03/31(日) 20:01:34.78 ID:k+SRq7RN(1) AAS
モダンなGUI作れるっていうからflet触ってるんだけど
もしかしてこれGUIに対するドロップ受け付け機能ない感じ?
それないのネックだよなー
622(1): デフォルトの名無しさん [] 2024/06/04(火) 12:15:01.67 ID:f1zDzjkS(2/2) AAS
>>620類似事象があるようなので、「いいね」の付けられたレスの解法を試行するのはどうだろう。
外部リンク:community.anaconda.cloud
698(1): デフォルトの名無しさん [sage] 2024/06/21(金) 15:17:35.67 ID:M8EEKVG+(3/3) AAS
少なくとも >>688688(6): デフォルトの名無しさん [sage] 2024/06/19(水) 22:24:53.92 ID:jr8KvPbD(1) AAS
ctypesで構造体宣言するときに、以下のようにc側が不完全型の配列定義であった場合は、どのように宣言すればよいでしょうか。
typedef struct aa
{
uint32 eListType;
uint16 wRes;
uint16 wOdList[];
}
class aa(Structure):
_fields_ = [("eListType",c_uint32),
("wRes",c_uint16),
("wOdList",???)
]
の質問に対して正しい答えは
from ctypes import *
class aa(Structure):
_fields_ = [('a', c_uint32), ('b', POINTER(c_uint16))]
a = aa()
a.b = (c_uint16 * 4)() # これは間違い
sizeof(a) # 16
class bb(Structure):
_fields_ = [('a', c_uint32), ('b', (c_uint16 * 4))]
b = bb()
sizeof(b) # 12
class cc(Structure):
_fields_ = [('a', c_uint32), ('b', (c_uint16 * 8))]
c = cc()
sizeof(c) # 20
790: デフォルトの名無しさん [] 2024/06/27(木) 15:06:22.67 ID:WK2H4wzF(1) AAS
>>783783(1): デフォルトの名無しさん [] 2024/06/26(水) 23:01:35.15 ID:esETAUdE(9/9) AAS
>>782
はい、わたしの作ったコードが反応遅いという話をしています
そして最初の質問事項は、マウスクリックした時刻(OSでのクリック検知時点のシステム時刻)みたいなの取れる方法、でした
これはググって解決しました
以降の話はレスをいただいた方への返信と、DoEvents相当のものがあるかという質問です
エクセルはスレチかと思いますのでエクセルの話を続ける気はありません
引き続き自力でも調べてみます
async使え
懐かしい問題だなw
VB時代とかはbackgroundwokerとか使ってUIスレッドを止めないようにしてたけど今の時代ならasync/awaitでお前さんのループでの処理書けばおk
898: デフォルトの名無しさん [sage] 2024/07/21(日) 16:43:16.67 ID:AhhCkcZ5(4/5) AAS
>>897フフッ
906: デフォルトの名無しさん [sage] 2024/07/23(火) 09:53:14.67 ID:HQr1sgjB(2/4) AAS
最近はjupyterとか使えば対話的にプログラム書けるしpythonに限って言えば昔ほどデバッガは重要ではないと思うけどな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.043s