У меня есть быстрый вопрос о том, как переменные передаются из одного модуля в другой.
Сценарии:
У меня есть 2 сценария, 1 имя a.py и b.py.
## a.py
import datetime
import numpy as np
import os
class LOG:
testid = ""
log_f = None
perf_log_f = None
def __init__(self):
self.testid = ""
def setTestId (testid, log_f , perf_log_f):
log_v.testid = comp
log_v.log_f = open(log_f , 'w')
log_v.perf_log_f = open(perf_log_f, 'w')
log_v = LOG()
l инициировано
## b.py
from a import *
testid = 999
log_f = "kk.log"
perf_log_f = "kk_perf.log"
setTestId (testid, log_f , perf_log_f)
#### Does this setTestId do this step?
"log_v.log_f = open("kk.log", 'w')
"log_v.perf_log_f = open("kk_perf.log", 'w')
Внести поправку.Поэтому, когда я вызываю setTestId
(импортированный из a
) в b.py
, log_v = LOG()
содержится только в a.py
, верно?
Я хотел бы проверить, является ли переменная log_v
в a.py
будет перезаписано, если мы присвоим log_v
другой переменной в b.py