Re: [問題] 英文實在看不懂,能不能請各位幫忙解釋?

看板Python作者 (←這人是超級笨蛋)時間8年前 (2016/02/03 22:51), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《ResolaQQ (ResolaQQ)》之銘言: : constants : all module globals are considered constants. Their binding must not be : changed at run-time. Moreover, global (i.e. prebuilt) lists and : dictionaries are supposed to be immutable: modifying e.g. a global list : will give inconsistent results. However, global instances don't have this : restriction, so if you need mutable global state, store it in the : attributes of some prebuilt singleton instance. 你下面的例子和這段文字毫不衝突, 反而是它推薦的做法 我就直接翻成中文, 你自己感受一下, 應該不需要太多解釋 所有 module 中的全域變數應被視為常數。它們的鍵結不應於執行期被改變。 除此之外, 全域(亦即預先建立的)list 與 dictionary 實例應不可修改: 舉例而言, 修改一個全域 list 會產生不一致的結果。然而, 全域物件實例並 無此限制, 所以若你需要可被修改的全域狀態, 應將其存至某個預先建立 singleton 實例的 attribute。 --

08/10 00:59,
void main(void) 的寫法是可行的唷^^
08/10 00:59

08/10 02:16,
雖然這個寫法較傳統,但是語法與文法都正確哦^^
08/10 02:16

08/10 20:18,
目前我使用的 Visual C++ 都接受 void main(void) 與
08/10 20:18

08/10 20:19,
int main(void),各位可以把 C++ 專案改成原生 C++ 類型來
08/10 20:19

08/10 20:21,
用 void main(void) 來寫發現也可通過編譯.
08/10 20:21

08/11 20:23,
這個就是 Visual C++ 的彈性.
08/11 20:23
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.226.119 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1454511104.A.48E.html

02/03 23:27, , 1F
這個簽名檔實在是.....
02/03 23:27, 1F

02/04 00:15, , 2F
可是如果我沒寫錯,那就不能解釋為何會當機,還有為何
02/04 00:15, 2F

02/04 00:16, , 3F
__init__ 只有幫變數賦值卻沒初始化 library
02/04 00:16, 3F

02/04 00:44, , 4F
那應該是 initialize_other_library 裡面有問題, 你這段
02/04 00:44, 4F

02/04 00:46, , 5F
程式在這個層級很正常
02/04 00:46, 5F

02/04 01:10, , 6F
感謝,但我蠻確定 initialize_other_library 裡面沒問題
02/04 01:10, 6F

02/04 01:12, , 7F
看來有些沒寫清楚的潛規則,我還是主動避掉這些地雷好了
02/04 01:12, 7F
文章代碼(AID): #1MiXG0IE (Python)
文章代碼(AID): #1MiXG0IE (Python)