【发布时间】:2013-02-21 19:14:22
【问题描述】:
如果我有这样的代码:
def handler(self):
self.run(self.connect)
def connect(self, param):
#do stuff...
def run(self, connector):
self.runner = connector
当我调用 self.run(self.connect) 时首先评估什么?
运行连接中的东西已经完成了吗?或与 self.connect 连接尚未评估?
【问题讨论】:
-
你有没有试过在每个函数的开头加入打印语句?
-
请注意,当您将
connect传递给run时,您没有为其提供参数。如果调用了connect,则会收到有关缺少参数的错误。
标签: python function parameter-passing