python导包的问题


我使用了

1 process = subprocess.Popen(args, bufsize=1, stdout=subprocess.PIPE, close_fds=True, preexec_fn=os.setsid,universal_newlines=True)

这个需要一个导入一个包:

import subprocess

 

但是我不小心没有加入这句话,而是导入一个我自己写的模块,

from common.comfunctions import *

 

而在改模块中,我使用了,

import subprocess

 

这个导包。pycharm没有提示错误,在跑程序的时候,

1  try:
2             process = subprocess.Popen(args, bufsize=1, stdout=subprocess.PIPE, close_fds=True, preexec_fn=os.setsid,
3                                       universal_newlines=True)
4         except Exception, e:
5             print "process is wrong!!!!!!"
6         try:
7             put_subprocess_to_queue_smoke(process, self.queue, self.env_name)
8         except Exception, e:
9             print "queue is wrong!!!!!"

 

报了一个错:

queue is wrong!!!!!

 后来,我直接使用导包跑程序,发现没有错误了。虽然解决了这个错误,但是想不通为什么?后续继续探讨!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM