首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 函数调用解决方案

2013-03-06 
python函数调用test中有两个方法:test_a,test_b.我想在test_b中调用test_a.求指导class Test:def test_a()

python 函数调用
test中有两个方法:test_a,test_b.我想在test_b中调用test_a.求指导
class Test:
        def test_a():
                a=1
                b=3
                print ("a+b"+(a+b))
                return a+b
        def test_b():
                c=test_a()
                print("c="+c)

if __name__=="main":
        test_a()
        test_b()
[解决办法]

c=self.test_a()

[解决办法]
class Test:
        def test_a(self):

类的方法,一般写法起码是带一个参数self,然后由实例调用,类似xxx.test_a(),不要self参数静态的用@staticmethod装饰下下...
[解决办法]

class Test:
        def test_a(self):
                a=1
                b=3
                print ("a+b"+(a+b))
                return a+b
        def test_b(self):
                c=self.test_a()
                print("c="+c)

if __name__=="main":
        TestObj=Test()
        TestObj.test_a()
        TestObj.test_b()


[解决办法]
class Test:
    def test_a(self):
        a = 1
        b = 3
        print("a + b = ", a + b)
        return a + b

    def test_b(self):
        c = self.test_a()
        print("c = ", c)
 
if __name__== "__main__":
    T = Test()
    T.test_a()
    T.test_b()


a + b =  4
a + b =  4
c =  4

热点排行