[英]Calling Methods Inside Another Method In a Different Class
我很難弄清楚如何在恰好位於不同 class 的方法中調用方法的正確方法。
這是我的代碼:
亞軍,py
import reader as bb
class monitorRunner():
def __init__(self):
self.url = sys.argv[1]
self.store = None
def executeLink(self):
self.determineStore()
bb.BestBuyMonitor.executeBestBuyMonitor(self,self.url,self.store)
def determineStore(self):
-code-
if __name__== "__main__":
taskMaster = monitorRunner()
taskMaster.executeLink()
閱讀器.py
class BestBuyMonitor():
def __init__(self):
-variables-
def executeBestBuyMonitor(self,store,url):
self.getAPiData()
def getAPiData(self):
-code-
痕跡:
self.getAPiData()
AttributeError: 'monitorRunner' object has no attribute 'getAPiData'
不太確定如何解決這個問題,任何幫助都會得到幫助。
您錯過了instantiating
class。 在類名后使用()
:
import reader as bb
class monitorRunner():
def __init__(self):
self.url = sys.argv[1]
self.store = None
def executeLink(self):
self.determineStore()
bb.BestBuyMonitor().executeBestBuyMonitor(self.store,self.url)
def determineStore(self):
-code-
if __name__== "__main__":
taskMaster = monitorRunner()
taskMaster.executeLink()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.