Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何让函数访问另一个函数中的变量_Python_Function_Oop_Ros - Fatal编程技术网

Python 如何让函数访问另一个函数中的变量

Python 如何让函数访问另一个函数中的变量,python,function,oop,ros,Python,Function,Oop,Ros,我有多种功能。一个函数(估计)调用另一个函数(回调)的变量以执行计算。然而,有几个问题 看起来变量没有被传递,而且 似乎函数(估计)从未被调用运行,我不知道为什么 我想要的是打印出估算结果,但没有打印任何内容 如果有人能让我知道我做错了什么,我将不胜感激 例: 您没有对对象调用估算函数。你可以这样做 s_e = S_E() s_e.estimation() 您需要详细说明到底出了什么问题。请注意,在估算中,您调用了回调(),但在该范围中没有定义这一点。。。现在还不清楚你希望这些做什么。好的,

我有多种功能。一个函数(估计)调用另一个函数(回调)的变量以执行计算。然而,有几个问题

  • 看起来变量没有被传递,而且
  • 似乎函数(估计)从未被调用运行,我不知道为什么
  • 我想要的是打印出估算结果,但没有打印任何内容

    如果有人能让我知道我做错了什么,我将不胜感激

    例:


    您没有对对象调用估算函数。你可以这样做

    s_e = S_E()
    s_e.estimation()
    
    

    您需要详细说明到底出了什么问题。请注意,在
    估算
    中,您调用了
    回调()
    ,但在该范围中没有定义这一点。。。现在还不清楚你希望这些做什么。好的,谢谢,我会更新的。但要回答你的问题,这里没有印刷品。我想打印估价,但我什么也得不到。好吧,好吧,你还没有提供。您正在使用某个库,但至少您需要描述您希望该库做什么,为什么希望调用
    .estimation
    ?另一个问题,我能够调用该函数。但是,我得到了一个错误:quat,a_rate=callback(),因为它说“callback”这个名称没有定义,所以我无法访问变量。你知道我怎么解决这个问题吗?任何时候你想调用一个属于类的函数,唯一的“访问”方法就是用该类的对象调用它。如果您是从该类的函数中调用它,那么对象就是self。在您的情况下,您将执行
    self.callback()
    s_e = S_E()
    s_e.estimation()