Я пытаюсь научить себя Python, и у меня возникла проблема. В настоящее время я запускаю pydev, если это влияет на что-либо.Проблема, вызывающая класс в другом файле Python
Вот мой класс в файле «Сток»:
class Stock(object):
'''
A stock traded on the NASDAQ
'''
def __init__(self, ticker, company, isETF, NASDAQSymbol, price):
'''
Returns a stock object with a set ticker, company, ETF flag, NASDAQ Symbol and price
'''
self.ticker = ticker
self.company = company
self.isETF = isETF
self.NASDAQSymbol = NASDAQSymbol
self.price = price
Я хочу, чтобы создать экземпляр этого класса в другом файле я под названием «Main»:
import urllib.request
from Stock.py import Stock
if __name__ == '__main__':
with urllib.request.urlopen('ftp://ftp.nasdaqtrader.com/SymbolDirectory/nasdaqtraded.txt') as response:
html = response.read()
rawStockList = html.splitlines()
for i in rawStockList:
stockInfo = i.split('|')
stock = Stock(stockInfo[1], stockInfo[2], stockInfo[5], stockInfo[10], 0)
Я получаю ошибку при импорте «Unresolved import: Stock». Когда я прокомментирую эту строку, я получаю сообщение об ошибке на строке «Stock = Stock (...)», в которой говорится «Неопределенная переменная: запас». Для записи оба файла находятся в одной папке/проекте в Pydev.
Я сделал много поисковых запросов и не столкнулся с проблемой, достаточно подобной моей, которая имела полезное решение. Любые указания, указатели или помощь будут высоко оценены.
Немного поздно, но спасибо за помощь! – silverstieff