[英]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.