测试积点老人 发表于 2018-3-21 10:11:34

Day4-5测试积点任务

问题:
python两个类如何相互调用方法?
如图项目中有两个文件,每个文件中代码如下:
<font face="微软雅黑" size="3">test1:
__author__ = 'dage'

from test2 import *
class Test1(object):

    print ('hello world!')
    print('hello!')
    def result(self):
      t2 = Test2()
      cc = t2.addnumber(2, 3)

      print (cc)

t1 = Test1()
t1.result()

test2:
class Test2(object):
    print (u'链接手机并安装执行位置的!')
    def addnumber(self,a,b):
      c = a + b
      return c

    def printt(self):
      print ('hi')

if __name__ == '__main__':
    s = Test2()
    s.printt()
</font>

类:class Test1(object):
可以写成:class Test1:
还可以写成:class Test1(父类):


调用类方法:
1、import 引入
2、实例化   tt = Test1()
3、调用:tt.addnumber()


addnumber(self,a,b) 调用的时候,不需要考虑self

清晨一缕阳光 发表于 2018-3-22 10:20:39

Python不懂!期待大神回答,学习下!

jingzizx 发表于 2018-3-22 10:32:55

学习

梦想家 发表于 2018-3-22 10:59:38

期待python大神

自动化小白 发表于 2018-3-22 11:01:06

类的内部调用:<方法名>(参数列表)。

qqq911 发表于 2018-3-22 11:09:34

class Car:#外部类
    class Door:#内部类
      def open(self):
            print('open door')
      
    class Wheel:
      def run(self):
            print('car run')
            
if __name__=="__main__":
    car=Car()#实例化外部类
    backDoor=Car.Door()#实例化内部类 第一种方法

    frontDoor=car.Door()#因为car已经实例化外部类,再次实例化Car的内部类 第二种方法
    backDoor.open()
    frontDoor.open()
    wheel=car.Wheel()#car已经实例化外部类,Wheel()再次实例化内部类
    wheel.run()#调用内部类的方法
页: [1]
查看完整版本: Day4-5测试积点任务