如何调用自参数化函数在python中调用另一个函数

如何调用self函数返回另一个函数?

Code works without self:

def test_onboard_api_postcall():
    am = "RAJ"
    return am


def func():
        x = test_onboard_api_postcall()
        print("@@@@@@@@@@@@@@@@@@@@@@", x)
func()

Whereas, how to work with self?

def test_onboard_api_postcall(self):
     self.am = "RAJ"
     return self.am

def func(self):
        x = test_onboard_api_postcall(self)
        print("@@@@@@@@@@@@@@@@@@@@@@", x)
func(self)
错误:NameError:未定义名称“ self”

If you don't assign self:

错误:TypeError:func()丢失!必需的位置参数:“自我”
评论