楼主: suhui0723
1786 4

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

  • 0关注
  • 3粉丝

已卖:235份资源

硕士生

37%

还不是VIP/贵宾

-

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

楼主
suhui0723 在职认证  发表于 2014-12-18 14:01:09 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-30 11:16