Python-类-函数参数-takes 0 positional arguments but 1 was given
2016-09-01 15:22
741 查看
在学习Python基础的时候,在创建某一个shownametest()函数,解析器会报错
发现,解释就是有一个参数放弃,还是咋地了,
解决方法就是在函数里面加入参数self
下面是测试代码
TypeError: shownametest() takes 0 positional arguments but 1 was given
发现,解释就是有一个参数放弃,还是咋地了,
解决方法就是在函数里面加入参数self
下面是测试代码
class testclass(object): #创建一个类 def _init_(self,nm = 'nametest'): print('I am testclass init') def shownametest(self): print('your name is test') test = testclass() test._init_() #这里有个问题,就是书上说_init_()函数在创建/ #类的实体的时候,会被自动嗲用,可以说是一个构造函数,/ #但是我这里创建类的时候是没有显示的,还得调用一下 test.shownametest()
相关文章推荐
- Python 错误之函数takes 0 positional arguments but 1 was given
- python3中遇到的一个bug TypeError: is_empty() takes 0 positional arguments but 1 was given
- flask函数已定义参数却出现takes 0 positional arguments but 1 was given的问题
- takes 0 positional arguments but 1 was given
- main() takes 0 positional arguments but 1 was given
- Python:sql_for_inline_foreign_key_references() takes 4 positional arguments but 5 were given
- 编写测试代码时候的小错误——takes 0 positional arguments but 1 was given
- Python 函数 参数 形式 Default Argument Keyword Arguments Formal Arguments
- takes 3 positional arguments but 4 were given错误
- Python 将 tuples 作为参数依序传入函数 (Expanding tuples into arguments)
- 【转】python函数参数的传递
- python 函数参数的传递(参数带星号的说明)
- python 函数调用参数传递规则
- python的函数参数传递
- python把list的元素依序当成函数的参数
- 理解Javascript_14_函数形式参数与arguments
- python 函数参数的传递(参数带星号的说明)
- Python的函数参数传递:传值?引用?
- Python中函数参数的传递
- Python中函数的参数定义和可变参数