Как получить доступ к переменной метода в классе из другого модуля? - PullRequest
0 голосов
/ 28 июня 2019

У меня есть файл 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. Как бы я это сделал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...