擅长:python、mysql、java
<p>您可以使用<strong>self</strong></p>
<pre><code>class Message:
"""ExtendedIO related message IDs and `Struct.struct`s."""
# protocol
BYTE_ORDER = "<"
# Message ID's
class ID(self, enum.IntEnum):
"""Message ID's definitions."""
EX_IO = 0x01
ALIVE = 0x02
RESETCOMPONENT = 0x03
def something(self):
STRUCTS = {
ID[message_id]: struct.Struct(
''.join((self.BYTE_ORDER, format)))
for message_id, format in {
'EX_IO': "B", # command
'ALIVE': "HH", # version, version
'RESETCOMPONENT': ""} #
.items()}
</code></pre>
<p>或者只需设置变量global并通过类访问它</p>
<pre><code># protocol
BYTE_ORDER = "<"
class foo():
def something():
print(BYTE_ORDER)
class bar():
def something():
print(BYTE_ORDER)
</code></pre>