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