אני מנסה להריץ פונקציה מסויימת במקביל כשבתוך כל instance שלה היא צריכה לעדכן set שמשותף לכל הפונקציות שרצות.
משהו בסגנון הזה:
קוד: |
def extend_set(myset):
myset = myset.union(myset, {"abc"})
print("myset in the function: ", myset)
myset = {"xyz"}
print(extend_set(myset)) |
בתוך הפונקציה זה כמובן עובד ומחוץ לפונקציה ה-set נמחק לחלוטין:
קוד: |
myset in the function: {'abc', 'xyz'}
None |
מה הדרך להעביר את הסט כ-pointer לפונקציה או דרך אלגנטית יותר לבצע את זה?
תודה !