Python 在内存中新建 Class

Python Create New Class in Memory

我有 Class 名为“Packet”。 我的 Class 在 github 上:Github Packet.py 像这样使用;

from Packet import Packet
paket = Packet(0x5)
paket << "123"

paket2 = Packet(255)
print(paket.storage)
print(paket2.storage)
sys.exit(0)

结果:

bytearray(b'\xff')
bytearray(b'\xff')

但是正如您在结果中看到的,“paket”变量数据应该是一个 bytearray(b'\x05') 但它与“paket2”变量相同。就像在 C 中一样,我如何在内存中创建一个 class 以便它不影响对其他 class 的更改值? 谢谢。

谢谢 Paul M.

答案:

def __init__(self)
    self.storage = bytearray()