分享

接口测试基础——第10篇 threading多线程和sys

 孟船长 2022-02-24

看个代码你就明白多线程了:

# coding: utf-8

import threading
from time import ctime, sleep

def music(param):
    print "I am listening to music, %s, %s" % (ctime(), param)
    sleep(1)

def movie(param):
    print "I am watching a movie %s, %s" % (ctime(), param)
    sleep(2)

threads = []
t1 = threading.Thread(target=music, args=(u'素颜',))
threads.append(t1)
t2 = threading.Thread(target=movie, args=(u'泰坦尼克号',))
threads.append(t2)

if __name__ == '__main__':
    for t in threads:
        t.setDaemon(True)
        t.start()
        print t
    print "all time is %s" % threading.activeCount()

运行一下就可以看到对应和线程名称;

sys.argv[0]表示代码本身文件路径

sys.argv[1]为获取的参数

进行如下操作:

选择框里选项,添加参数:

运行以下代码,即可看到输出:

# coding: utf-8

import sys

print sys.argv[0]
print sys.argv[1]
print sys.argv[2]

1、为当前文件路径

2、为第一个参数

3、为第二个参数

以此类推

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多