Python Shared Memory, wie kann ich die zufällige Ganzzahl in den Shared Memory Block einfügen?Python

Python-Programme
Anonymous
 Python Shared Memory, wie kann ich die zufällige Ganzzahl in den Shared Memory Block einfügen?

Post by Anonymous »

Ich habe einen Speicherblock mit einer Bytegröße von 10 erstellt und wollte eine Zufallszahl erstellen und in den Speicherblock einfügen, aber es werden mir immer nur Fehlermeldungen angezeigt, sodass ich mich frage, ob ich es falsch mache.

Code: Select all

from multiprocessing import shared_memory
import random

shared_mem_1 = shared_memory.SharedMemory(create=True, size=10)
num = (random.sample(range(1, 1000), 10))
for i, c in enumerate(num):
shared_mem_1.buf[i] = c
Die Fehlermeldung:

Code: Select all

Traceback (most recent call last):
File "main.py", line 7, in  shared_mem_1.buf[i] = c
ValueError: memoryview: invalid value for format 'B'

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post