2015/08/06

Python Property Setter Getter TypeError int

以前寫 Java 的時候,需要寫 getX() 以及 setX(),但最近在學習 Python 時才知道 pythonic 方式可以直接使用 property 就可以達到 getter 以及 setter 效果。

只是我使用 property 的 Setter 遇到了以下問題,就把整個過程記錄下來提供其他人做參考。
TypeError: 'int' object is not callable

但在 Python 內使用 property 時仍然要注意,在《Python 慣用語 - 14 用 property 取代 getters, setters》裏有提到:
要避免對吃資源的 method 使用 property ,因為存取 attribute 給人的感覺是很輕量的操作,這樣使用該物件的人就有可能忽視效能的問題。

2015/08/03

Python overloading in a function with default arguments

在一般的情況下,Python Function 的 overloading 必須分別寫在同名、但分開描述的 Function 內,但我真的就想要試試寫出在 Pythone 下能在同一 Function 的 overloading。

2015/07/21

2015 June CISA Exam Taiwan Register Tips Scores 報名、考試技巧和成績 4

2015 年六月的 CISA 考試已於 6 月 13 日結束(正體中文考題一年只有一次),我已經收到通過 CISA 考試的通知。在準備、參加 CISA 考試的過程中,我累積了一些想法與經驗,所以在考完後分享出來,讓其他考慮參加 CISA 考試的人參考。

在前幾篇文章,《2015 June CISA Exam Taiwan CAA Class 認證研習班 2》我提到自己參加「2015 CISA 認證研習班」課程的收獲,在《2015 June CISA Exam Taiwan Learning 學習 3》內則提到自己學習 CISA 和準備考試的過程。

在這篇文章,我會特別介紹自己報名 CISA 和考試技巧,以及考試成績的計算,希望對其他有志考 CISA 的朋友有幫助!

以下列出自己報名 CISA 與考試經驗:

2015/07/07

2015 June CISA Exam Taiwan Learning 學習 3

2015年六月的 CISA 考試已於6月13日結束(正體中文考題一年只有一次),雖然我要到8月才會知道考試結果我也在 7 月 18 日收到通過 CISA 考試的通知。在準備、參加 CISA 考試的過程中,漸漸累積了一些想法與經驗,所以在考完後分享出來,讓其他考慮參加 CISA 考試的人參考。

我雖然已經在《2015 June CISA Exam Taiwan CAA Class 認證研習班 2》提到自己參加了「2015 CISA 認證研習班」課程,也在《2015 June CISA Exam Taiwan Preparation 考試準備 1》內提到其他準備的方法,包括:蒐集考古題、和參加「2015 CISA中文模擬測驗解析班」。

在這篇文章,我會特別介紹自己學習 CISA 和準備考試的過程,希望對其他有志考 CISA 的朋友有幫助!

以下列出我學習 CISA 的方法: