处理TypeError: testFunc() missing 1 required positional argument: 'self' -- 没有实例化对象的错误
Posted barrybl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理TypeError: testFunc() missing 1 required positional argument: 'self' -- 没有实例化对象的错误相关的知识,希望对你有一定的参考价值。
在Python中,使用类分两步:
-
应该先对类进行实例化;
-
然后在应用类。注意,实例化的过程是应该待括号的。
# -*-coding: utf-8 -*- ‘‘‘在Python中,应该先对类进行实例化,然后在应用类。注意,实例化的过程是应该待括号的。 ‘‘‘ class TestClass: def __init__(self): print(‘In init‘) def testFunc(self): print(‘In testFunc‘) ‘‘‘ ERROR1: #错误方式:未实例化 print(TestClass.testFunc()) TypeError: testFunc() missing 1 required positional argument: ‘self‘ ERROR2: #错误方式,TestClass:未带括号 testInstance = TestClass print(testInstance.testFunc()) TypeError: testFunc() missing 1 required positional argument: ‘self‘ ‘‘‘ #正确方式,TestClass():带着括号 testInstance = TestClass() print(testInstance.testFunc()) in init In test testFunc None
以上是关于处理TypeError: testFunc() missing 1 required positional argument: 'self' -- 没有实例化对象的错误的主要内容,如果未能解决你的问题,请参考以下文章
反应本机获取多标记[未处理的承诺拒绝:TypeError:TypeError:未定义不是对象(评估'this.state.markers.map