Closed onurdzd closed 1 year ago
Evet, VS Code'da interactive window'da çalışıyor ama script'te hata veriyor. Çözüm bulabilirsem yazayım.
Selam,
Aşağıdaki kod Script'te çalışacaktır.
from isyatirimhisse import fetch_data
import asyncio
import nest_asyncio
nest_asyncio.apply()
async def main():
veriler = await fetch_data(symbol='THYAO', start_date='01-01-2023')
return veriler
async def run():
sonuc = await main()
print(sonuc)
async def main_wrapper():
gorev = asyncio.create_task(run())
await gorev
asyncio.run(main_wrapper())
veriler = await fetch_data(symbol='THYAO', start_date='01-01-2023') Bu çözümde de maalesef fetch data içine dışardan veri atınca çeşitli sorunlar yaşanıyor.
Biraz daha açabilir misiniz? Dışarıdan veri örneği, kod, hatalar nelerdir?
Örneklerde verilen ve fonksiyonu çalıştıran await main_wrapper() VSCode run sırasında Syntax error veriyor.
await main_wrapper() aşağıdaki şekilde çağırılırsa sorunsuz çalışmakta
örnek: from isyatirimhisse import fetch_data, fetch_financials, visualize_data import asyncio
async def main(): symbol = 'GARAN' start_date = '03-01-2023'
async def run(): sonuc = await main() print(sonuc)
async def main_wrapper(): gorev = asyncio.create_task(run()) await asyncio.gather(gorev)
def main_wrapper_asyncio(): asyncio.run(main_wrapper())
main_wrapper_asyncio()