作者jijuan ()
看板Python
標題[問題] 模組與類別的選擇時機
時間Sun Nov 14 11:38:37 2021
原本有個功能我用了類別來做
並不需要產生許多實例
也不需要被繼承
於是我想說這樣是否改成用模組就好
後來又發現由於有許多變數需要在類別初始化時賦值
這樣是不是用模組來做不太適合
有看到說可以把模組視為singleton
不過實做起來好像感覺不太一樣
想請問一下大致上該怎麼分辨該用模組或類別呢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.165.202 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1636861119.A.2BD.html
推 x246libra: 一律class,是否單體,是是使用方決定的,你寫死單體, 11/15 12:54
→ x246libra: 那萬一使用方,想依照不同情境,建立多個,就沒辦法達 11/15 12:54
→ x246libra: 成 11/15 12:54
推 Schottky: 模組一樣可以初始化變數啊,說啥呢 11/15 13:46
推 x246libra: 只能初始化一組,我說的是,如果需要多組,那就需要c 11/16 00:43
→ x246libra: lass 11/16 00:43
推 Schottky: 抱歉我是說原PO的用法也是可以用module XD 11/16 01:07
→ Schottky: 我其實也比較贊成一樓的做法,除非你有具體需求非用 11/16 01:12
→ Schottky: global 或 singleton 不可,不然還是分割清楚的好 11/16 01:13
→ Schottky: 各人造業各人擔,大家共用instance出錯時要debug很麻煩 11/16 01:15
→ liton: Class抓bug會崩潰 11/25 19:00