Python-类-函数参数-takes 0 positional arguments but 1 was given

标签: python Error positional aregument given
12802人阅读 评论(4) 收藏 举报
分类:

在学习Python基础的时候,在创建某一个shownametest()函数,解析器会报错


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()

查看评论

takes 0 positional arguments but 1 was given

takes 0 positional arguments but 1 was given 刚刚在跟着敲代码的时候,碰到了这个报错。 >>> def self_float():     try: ...
  • NV_li_JCF
  • NV_li_JCF
  • 2017-07-25 09:36:19
  • 5148

编写测试代码时候的小错误——takes 0 positional arguments but 1 was given

import unittest from city_functions import get_city_country class CityFuctionTestCase(unittest.TestC...
  • u010269790
  • u010269790
  • 2017-12-18 16:29:53
  • 1820

Python中self用法详解

Python中类、实例以及self的详解
  • CLHugh
  • CLHugh
  • 2017-07-11 23:03:25
  • 15546

Python:sql_for_inline_foreign_key_references() takes 4 positional arguments but 5 were given

相关版本:Python3.3    Django1.6  使用MySql官方中间件 mysql-connector-python-1.1.4-py3.3 报错:Python:sql_for_inlin...
  • huang9012
  • huang9012
  • 2013-12-24 14:55:01
  • 6162

Python基础——positional argument vs keyword argument

python强大的类型推导,有时也会带来一些副作用,比如有时编译器会报如下错误:TypeError: Function takes at most 1 positional arguments (2 ...
  • lanchunhui
  • lanchunhui
  • 2015-11-25 17:22:03
  • 9717

TypeError: readfile() takes 1 positional argument but 2 were given

python中出现这个错误TypeError: readfile() takes 1 positional argument but 2 were given 提供一种情况,我是在一个类中复制了函数...
  • wshk918
  • wshk918
  • 2018-02-05 13:55:13
  • 82

xxxxx takes 1 positional argument but 2 were given

缺少参数查看传入的参数是否缺少
  • l1336037686
  • l1336037686
  • 2018-01-07 19:10:34
  • 1387

python positional arguments 和 keyword arguments

import asyncio, os, inspect def foo(a, b, e=1,*, c, d=10):     pass sig = inspect.signature(f...
  • yxwb1253587469
  • yxwb1253587469
  • 2016-09-20 15:34:18
  • 1087

Qt Charts_Audio实践

这里完全是照搬帮助文档中的代码生成的程序 上预览图 工程文件代码 #-----------------------------------------------...
  • z609932088
  • z609932088
  • 2017-02-06 14:27:08
  • 984

Python 入门(二)

1、函数的使用# 语法:函数以 def 为标记, def a(b): b = 2 return b# 可以用 *params 传递多个实参 In [94]: def a(b): ...
  • qq_21046135
  • qq_21046135
  • 2017-05-04 17:36:15
  • 146
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 26万+
    积分: 4721
    排名: 7698
    个人信息
    QQ:609932088

    邮箱:Dream_Dog@163.com

    博客专栏
    最新评论