У меня есть файл file1.py, в котором есть класс и один метод, и я хочу импортировать одну из переменных метода в file2.py.
file1.py
class Consumer(threading.Thread):
daemon = True
def __init__(self, kafka_consumer, user_id):
self._consumer = kafka_consumer
self._user_id=user_id
def processPriceUpdateMsg(self,msg):
usersFullPositionData=globaldata.GlobalDataAdapter.GetFullPositionData(self._user_id)
payloadStr=msg["payload"]
payload=json.loads(payloadStr)
bloombergIdentifier=payload['subscriptionId'].split("?")[0].split("/")[-1].strip()
marketDataEvent=payload['MarketDataEvents']
lastPrice=marketDataEvent['LAST_PRICE']
priceupdateDF = usersFullPositionData.loc[usersFullPositionData['BloombergIdentifier'].isin([bloombergIdentifier])][['Price']]
file2.py
from file1 import Consumer
consumer1 = Consumer('<kafka.consumer.group.KafkaConsumer object at 0x0AD83F90>', 'User1', '10.10.60.212:9092','user1-positions')
def get_priceupdate_new_df():
consumer1.processPriceUpdateMsg(msg).lastPrice
Я хочу импортировать lastPrice из файла1 (processPriceUpdateMsg) в файл2. Как бы я это сделал?