博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模块手动执行和模块导入执行
阅读量:5896 次
发布时间:2019-06-19

本文共 1353 字,大约阅读时间需要 4 分钟。

本章内容:

    

    

 

 1、手动执行模块里的内容

新建一个文件叫process_Pool.py,然后手动执行

1 #手动执行时,__name__ 等于__main__的,所以会执行测试代码 2  3 import multiprocessing 4 import time,threading 5  6 def thread_run(): 7     print(threading.get_ident()) 8  9 def run(name):10     time.sleep(2)11     print('hello',name)12     t = threading.Thread(target=thread_run,)13     t.start()14 15 print(__name__)   #打印当前的文件名等于 __main__16 17 if __name__=="__main__":  #手动执行时,成立,所有执行18     for i in range(10):19         p = multiprocessing.Process(target=run,args=('boy%s'%i,))20         p.start()21         p.join()

 

2、将文件整体导入到另一个模块中使用

新建一个文件modle_poo.py,将process_Pool.py导入执行。由于__name__等于模块名process_Pool,所有if__name__=="__main__" 不成立

1 import sys,os 2 BASE_DIR = os.path.normpath(os.path.join( 3     os.path.abspath(__file__), 4     os.path.pardir 5 )) 6 sys.path.insert(0,BASE_DIR) 7 # print(BASE_DIR) 8 # print(sys.path) 9 10 11 import process_Pool12 13 #执行结果是  process_Pool   #等于模块名,所有不执行if__name__=="__main__"
__author__ = "Alex Li"import socketHOST = 'localhost'  # The remote hostPORT = 9999  # The same port as used by the servers = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((HOST, PORT))while True:    msg = bytes(input(">>:"), encoding="utf8")    s.sendall(msg)    data = s.recv(1024)    #    print('Received', data)s.close()

 

转载于:https://www.cnblogs.com/hcxy2007107708/p/9938554.html

你可能感兴趣的文章
swing 鼠标监听addMouseMotionListener
查看>>
windows下设置网络pingIP地址
查看>>
js如何实现10秒倒计
查看>>
ubuntu下解决鼠标滚轮不能使用的问题
查看>>
隐马尔可夫(HMM)、前/后向算法、Viterbi算法 再次总结
查看>>
LAV Filters
查看>>
多媒体客服的选择与应用
查看>>
iOS11 automaticallyAdjustsScrollViewInsets和estimatedRowHeight适配
查看>>
订阅linux kernel的mail list
查看>>
mysql 批量更新多条记录(且不同值)的实现方法
查看>>
Hadoop上路_02-hadoop介绍和环境准备
查看>>
JFinal多参数搜索条件自动组装及参数传递
查看>>
Lua与ObjC的交互
查看>>
c++ ios_base register_callback方法使用
查看>>
Java中为什么需要Object类,Object类为什么是所有类的父类
查看>>
在Hadoop-1.2.1中跑著名的wordcount例程
查看>>
css3 -webkit-flex 布局
查看>>
大数据Benchmark
查看>>
windows server2008多用户远程登陆设置方法
查看>>
sencha touch巧妙使用请求超时提升用户体验
查看>>