/ / Spojenie medzi objektmi v dvoch súboroch Pythonu - python

Spojenie medzi objektmi v dvoch súboroch Pythonu - python

Ako môžem zdieľať hodnotu objektu medzi 2.py súbory? Napríklad v oboch súboroch uvediem skóre objektu, takže vytvorím 2 objekty, aj keď importujem jeden súbor do druhého. Je možné tieto objekty pripojiť, takže ak sa hodnota zvýši na jeden súbor, rovnaká hodnota sa zároveň zvýši na iný súbor? V dôsledku toho, keď zvýšim hodnotu jedného objektu, iný súbor vytlačí správnu hodnotu

odpovede:

1 pre odpoveď č. 1

Definujte túto premennú iba v jednom súbore:

# file1.py
variable = 6

Použite ho z iných súborov:

# file2.py
import file1
file1.variable = 37

# file3.py
import file1
file1.variable = 42

Upozornenie: Takéto zdieľanie premenných sa nepovažuje za dobrú prax. Manipulácie s takýmito premennými by sa mali vykonávať pomocou vyhradených funkcií.