关闭

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

标签: pythonErrorpositional aregumentgiven
8942人阅读 评论(3) 收藏 举报
分类:

在学习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()

14
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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
  • 2510

编写测试代码时候的小错误——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
  • 140

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
  • 4698

Python基础——positional argument vs keyword argument

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

Python学习笔记 - function调用和定义

#其实上面只是一种假象,Python函数返回的仍然是单一值 >>> r = move(100, 100, 60, math.pi / 6) >>> print(r) (151.961524227066...
  • zyq522376829
  • zyq522376829
  • 2015-06-28 20:54
  • 1832

创建包围轮廓的矩形和圆形边界框--boundingRect()、minEnclosingCircle()和approxPolyDP()

boundingRect() 作用:计算点集的右上边框。 形式:boundingRect(InputArray points); 参数:points:输入二维点集,并用std::vector or ...
  • u014310328
  • u014310328
  • 2015-06-06 21:48
  • 1413

廖雪峰Python 3.X 教程

Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 现在,全世界差不多有600多种编程语言,但流行的编...
  • GarfieldEr007
  • GarfieldEr007
  • 2016-09-03 12:20
  • 16238

Java Selenium个人学习笔记

Java Selenium个人学习笔记  Selenium简介: 支持多种语言。基于Java语言,Selenium 3.0版本,用的框架是TestNG框架 支持浏览器:IE,Chrome,Fir...
  • lonlon29
  • lonlon29
  • 2016-10-23 12:24
  • 2977

error: macro "min" passed 3 arguments, but takes just 2 error: expected ‘)’ before ‘const’ 解决方法

最近在ubuntu下编译一个c++的solution,好几个project都得到如下的奇怪错误: In file included from /usr/include/c++/4.6/bit...
  • andrew_tu
  • andrew_tu
  • 2012-03-20 21:45
  • 4653

python知识点1之引用、拷贝、函数参数传递、实例调用了类变量

1.引用 python中变量与对象之间的细节。(或者说 引用和对象分离 ) 在python中,如果要使用一个变量,不需要提前进行声明,只需要在用的时候,给这个变量赋值即可。 例1: a=1 ...
  • weixin_37979944
  • weixin_37979944
  • 6天前 15:44
  • 8
    个人资料
    • 访问:218164次
    • 积分:4059
    • 等级:
    • 排名:第8861名
    • 原创:137篇
    • 转载:26篇
    • 译文:1篇
    • 评论:185条
    Git Hub 地址
    个人信息
    QQ:609932088

    邮箱:Dream_Dog@163.com

    博客专栏
    文章分类
    最新评论