Я пытаюсь разбить строку, возвращенную из реализации API-интерфейса Interactive Broker на Python, но получаю:
AttributeError: 'TickPrice' object has no attribute 'split'
def my_price_handler(msg):
fields=msg.split()
print fields[0]
Проверено код API и (1) msg является строкой и (2) «split» не переопределен в другом месте.Строка сообщения выглядит следующим образом <Tick Price tickerId=1, field=1, price=74.0, canAutoExecute=1>
и может быть распечатана непосредственно на консоли.То же сообщение об ошибке при использовании синтаксиса:
def my_price_handler(msg):
fields=string.split(msg)
print fields[0]
Я импортировал строку вверху программы.
Это проблема с переменной областью?