在Python中,有一種類型爲int
的方法,即int.from_bytes
。它不是一個特定int的方法,而是它的一種方法。例如。如何在Python中定義像int.from_bytes()這樣的方法?
>>> int.from_bytes(b'\xee\xff',"big")
61183
>>> int.from_bytes
<built-in method from_bytes of type object at 0x107fdb388>
如何定義這樣的事情?假設定義了一個名爲「point」的類,我該如何定義類似
>>> point.from_coordinates(3,5)
<__main__.point object at 0x10c0c9310>
>>> point.from_keys(b'\x12\x3e')
<__main__.point object at 0x10bed5890>
? (假設點由一些不同的方法被初始化。)
[Python @classmethod和@staticmethod for beginner?]的可能重複?(http://stackoverflow.com/questions/12179271/python-classmethod-and-staticmethod-for-beginner) – Bakuriu