Я извлекаю данные из Y!F
с использованием модуля yahoo_finance
. A тип ошибки:Python, объект, не поддерживающий индексирование
'Share' object does not support indexing
происходит.
Любые идеи?
import yahoo_finance
from yahoo_finance import Share
class ticker(object):
def __init__(self, symbol):
self.price = symbol.get_price()
self.change = symbol.get_change()
self.volume = symbol.get_volume()
symbol = ['GOOG','AAPL','MSFT']
lenSymbol = len(symbol)
cc = 0
while cc < lenSymbol:
stringSymb = symbol[cc]
symbol = Share(stringSymb) #TypeError occurring here
c = ticker(symbol)
output = ([c.volume, c.price, c.change, c.volume])
print (output)
cc += 1
Просьба представить * полный * обратное прослеживание, а не только последнюю строку. –
Я бы сказал, что проблема заключается в том, чтобы затенять список 'symbol = ['GOOG', ...]' с символом 'Share'' symbol = Share (...) '... – jonrsharpe