Class test:
a=10
b=20
Def c(self,a,b):
Return a+b
Print test.a
#10
Print test.b
#20
Print test.c(1,2)
#Error unbound method c()
Plz指出我出错了我是初学者在使用类
方面很抱歉我的代码中有大写字母。我不得不在我的小手机屏幕上输入它。
答案 0 :(得分:1)
# class is lowercase
# class names are by convention uppercase (Test)
class Test:
# def is lowercase
def c(self, a, b):
# return is lowercase
return a + b
# Create a new instance of the Test class
test = Test()
print test.c(1, 2) # prints 3
答案 1 :(得分:1)
您已尝试直接访问类内的方法。
要在类中调用方法,需要创建类
的实例 编程后
class Test:
a = 10 # class variable
b = 20 # class variable
def c(self,a,b):
return a+b
print Test.a
print Test.b
obj = Test()
print obj.c(1,2) #3