簡體   English   中英

如何在python中讀取語句中的變量值

[英]how to read the variable value in the statement in python

data = alice.get_instrument_by_symbol(Exchange, EMA)在這個命令中ExchangeEMA都能夠從變量中讀取數據。

但是在下面的命令中data = alice.get_instrument_for_fno(symbol = 'BANKNIFTY', expiry_date=datetime.date(2020, 10, 29), is_fut=False, strike=23200, is_CE = True) ----工作

data = alice.get_instrument_for_fno(symbol = 'Exchange', expiry_date=datetime.date(2020, 10, 29), is_fut=False, strike=23200, is_CE = True) ---- 不工作------

如果我嘗試傳遞相同的變量(Excahnge),它就無法識別它。

看起來我在 python 中遇到了一些格式問題。 請求幫助。

在第一個示例( data = alice.get_instrument_by_symbol(Exchange, EMA) )中, ExchangeEMA是變量。 Python 解釋器在運行時將它們替換為它們的值(即,如果Exchange = 'BANKNIFTY'位於之前的某個位置,則EXCHANGE將替換為BANKNIFTY )。

在第二個示例中, symbol關鍵字參數作為“字符串文字”傳入,這意味着您明確說'BANKNIFTY'

在第三個示例中,您仍希望使用Exchange變量(來自第一個示例)作為get_instrument_for_fnosymbol關鍵字參數:

data = alice.get_instrument_for_fno(
    symbol = Exchange,  # Notice the lack of quotes
    expiry_date = datetime.date(2020, 10, 29),
    is_fut = False,
    strike = 23200,
    is_CE = True,
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM