less than 1 minute read

I was trying to run my python script has had been running well but kept getting an error after I renamed a file to signal

File "/Users/andrew/github/buy-sell-signals/src/decide-buysell/signal.py", line 16, in <module>
    yfTicker = yf.Ticker(ticker)
               ^^^^^^^^^
AttributeError: partially initialized module 'yfinance' has no attribute 'Ticker' (most likely due to a circular import)

It turned out that it was because the file name collided with a name of an imported module. Python saw the local file and thought it was the module. So be careful not to name your file too generic!

Tags:

Updated:

Comments