我的代码中的未绑定方法错误

时间:2017-08-30 04:50:34

标签: python-2.7 python-2.x

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指出我出错了我是初学者在使用类

方面

很抱歉我的代码中有大写字母。我不得不在我的小手机屏幕上输入它。

2 个答案:

答案 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