擅长:python、mysql、java
<p><code>@classmethod</code>就是要走的路:</p>
<pre><code>class Utils:
@classmethod
def do_stuff(cls):
# some stuff
cls.do_other_stuff()
# some more stuff
@classmethod
def do_other_stuff(cls):
# somehting other
</code></pre>
<p>关于martijnpieters评论的澄清:我通常避免<code>@staticmethod</code>,我更喜欢采用always<code>@classmethod</code>,因为它允许我引用类及其方法(我不同意关于用函数编写模块的建议…我是OOP的支持者:P)</p>