函数调用报错missing 1 required positional argument: ‘self‘解决方法

遇到Python 调用类的函数时报错如下:
TypeError: test_url() missing 1 required positional argument: ‘self’
函数调用报错missing 1 required positional argument: ‘self‘解决方法_第1张图片

报错的代码示例
1.第9行调用了Url_appNo方法的test_url()函数,这种调用方式是错误的。

from api.manage.test_url import Url_appNo

class Code:
    def __init__(self):
        self.URl = Url_appNo()
        self.login = Login()
    def Code_2(self):
        #调用方法中的函数
        self.url = Url_appNo.test_url()
        print(self.url)

代码优化:
优化第9行代码,在Url_appNo后,加一个()就行

self.url = Url_appNo().test_url()

你可能感兴趣的:(笔记,python)