[問題] 模組與類別的選擇時機

看板Python作者時間3年前 (2021/11/14 11:38), 編輯推噓4(407)
留言11則, 3人參與, 最新討論串1/1
原本有個功能我用了類別來做 並不需要產生許多實例 也不需要被繼承 於是我想說這樣是否改成用模組就好 後來又發現由於有許多變數需要在類別初始化時賦值 這樣是不是用模組來做不太適合 有看到說可以把模組視為singleton 不過實做起來好像感覺不太一樣 想請問一下大致上該怎麼分辨該用模組或類別呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.165.202 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1636861119.A.2BD.html

11/15 12:54, 3年前 , 1F
一律class,是否單體,是是使用方決定的,你寫死單體,
11/15 12:54, 1F

11/15 12:54, 3年前 , 2F
那萬一使用方,想依照不同情境,建立多個,就沒辦法達
11/15 12:54, 2F

11/15 12:54, 3年前 , 3F
11/15 12:54, 3F

11/15 13:46, 3年前 , 4F
模組一樣可以初始化變數啊,說啥呢
11/15 13:46, 4F

11/16 00:43, 3年前 , 5F
只能初始化一組,我說的是,如果需要多組,那就需要c
11/16 00:43, 5F

11/16 00:43, 3年前 , 6F
lass
11/16 00:43, 6F

11/16 01:07, 3年前 , 7F
抱歉我是說原PO的用法也是可以用module XD
11/16 01:07, 7F

11/16 01:12, 3年前 , 8F
我其實也比較贊成一樓的做法,除非你有具體需求非用
11/16 01:12, 8F

11/16 01:13, 3年前 , 9F
global 或 singleton 不可,不然還是分割清楚的好
11/16 01:13, 9F

11/16 01:15, 3年前 , 10F
各人造業各人擔,大家共用instance出錯時要debug很麻煩
11/16 01:15, 10F

11/25 19:00, , 11F
Class抓bug會崩潰
11/25 19:00, 11F
文章代碼(AID): #1Xa8I_Az (Python)
文章代碼(AID): #1Xa8I_Az (Python)