[英]how to read the variable value in the statement in python
data = alice.get_instrument_by_symbol(Exchange, EMA)
在這個命令中Exchange
和EMA
都能夠從變量中讀取數據。
但是在下面的命令中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)
)中, Exchange
和EMA
是變量。 Python 解釋器在運行時將它們替換為它們的值(即,如果Exchange = 'BANKNIFTY'
位於之前的某個位置,則EXCHANGE
將替換為BANKNIFTY
)。
在第二個示例中, symbol
關鍵字參數作為“字符串文字”傳入,這意味着您明確說'BANKNIFTY'
。
在第三個示例中,您仍希望使用Exchange
變量(來自第一個示例)作為get_instrument_for_fno
的symbol
關鍵字參數:
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.