看个代码你就明白多线程了:
# 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、为第二个参数
以此类推