Decorator គឺជាវត្ថុទាំងឡាយណា ដែលមានសមត្ថភាពអាចយក mothod ឬ function ណាមួយ មកកែលំអអោយទៅជាវត្ថុផ្សេងទៀត។ ពនិត្យកម្មវិធីខាងក្រោមនេះ៖
class Cash(): def toStaticMethod(method): method = staticmethod(method) return method def toClassMethod(method): method = classmethod(method) return method @toClassMethod def setClassAttribute(cl, data): cl.data = data @toStaticMethod def display(): print(Cash.data) money = Cash() money.setClassAttribute(1000) Cash.display()
1000