楼主: suhui0723
1523 4

[问答] 初学者求问typeerror [推广有奖]

  • 0关注
  • 3粉丝

硕士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
1234 个
通用积分
0.4800
学术水平
12 点
热心指数
13 点
信用等级
9 点
经验
2387 点
帖子
121
精华
0
在线时间
159 小时
注册时间
2012-4-6
最后登录
2021-1-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. class json2data:
  2.     def revalue(self,content):
  3.         hjson = json.loads(content)
  4.         return hjson['nv']

  5. json2data.revalue(content3)
复制代码
错误信息:Traceback (most recent call last):
  File "D:/临晴_工作文件夹/jsonUDF/json2data.py", line 30, in <module>
    json2data.revalue(content3)
TypeError: revalue() missing 1 required positional argument: 'content'

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Error type peer EER err 初学者

沙发
suhui0723 在职认证  发表于 2014-12-18 14:09:54 |只看作者 |坛友微信交流群
已明白
  1. a = json2data()
  2. a.revalue(content3)
复制代码


但是为什么一定要这样?

使用道具

藤椅
DM小菜鸟 发表于 2015-2-15 16:44:58 |只看作者 |坛友微信交流群
你把content作为一个input了,这家伙在这一段里,貌似应该是一个output

使用道具

板凳
yjssilas 发表于 2015-2-23 16:31:16 |只看作者 |坛友微信交流群
创建的类相当于一幅汽车设计图,a = jason2data()创造了一辆汽车a。你可以用汽车来驾驶,但是不能用设计图去你想去的任何地方。a.revalue(content)中,a相当于self, content是第二个方法的参数。另外,还可以用jason2data.revalue(a, content)的语法来实现相同的目的,此时a相当于self。
已有 1 人评分论坛币 收起 理由
admin_kefu + 50 热心帮助其他会员

总评分: 论坛币 + 50   查看全部评分

使用道具

报纸
xiaoxiaoyu 发表于 2015-2-28 00:20:42 |只看作者 |坛友微信交流群
如果要使用类的静态方法,可以尝试修饰符,比如
  1. class person(object):
  2.     @classmethod
  3.     def say(self):
  4.         print('hello world')

  5. person.say()
复制代码


使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 15:58