‘壹’ python 一个菜鸟问题:不报错,也没有执行
for filename in fileList:
a = open(filename,'r').read()
if a.find('针灸推缓侍拿学御哪雀院') >= 0:
print ' success'
else:
os.remove(filename)
print '镇早已删除'
filename是一个变量,不需要放在引号中
‘贰’ python这个代码没输出,没报错,怎么改
要使用线程:
要么定义一个类继承threading.Thread,重写run方法;
要么创建一个threading.Thread类的对象,将你要线程执行的函数指定为target参数野携。
你这里定义了类ThreadClass,但没继承threading.Thread类,又指定了target,但指定的是一个类不是一个函数,所以没输出。
非要这样搞,可以改成这样:
import threading
class ThreadClass:
def __init__(self,num): self.num = num
def run(self):
print("this is def ",self.num)
n=['a','b','c','d','e']
lis=[]
for i in n:
th = threading.Thread(target=ThreadClass.run,args=(ThreadClass(i),))
lis.append(th)
for t in lis:
t.start()
for t in lis:
t.join()
缩进格式见图:
‘叁’ python class的问题,为什么运行没错误,也没结果呢
如果需要输出s的内容,可以print
s.stack。
如果要查看调用length()的结果,可以print
s.length()。
你说的动态指的是命令行运行吧,这种情况下之前产生的变量会在栈中保存,class定义不需要重输。
或者你可以采中笑扮用文件调用的方升颂式,对于卖灶执行大段代码更方便。
‘肆’ python运行没报错也没结果
这个不是程序的问题,只是你还不太熟悉idle的使用而已。问题很简单,但如启是解释起来确实含迟比较麻烦,建议先放下,渣老如继续往后学习一段时间后,你就会发现原来如此了。总之,左边那个shell界面会主动显示变量的值出来,但是右边那个就不会主动显示了,需要你把它放在print函数里,才会显示出来。你可以尝试把 s(1) 这一句改成 print(s(1)) 再运行看看。
‘伍’ python调用函数时,为什么不执行函数
test();//后边加个括号
=========================
这种语法上也并没有说确确的错误!
不同的编译会有所不同,一般会提示...
不过大多编译会把它当成申明给跳过了,因为你没加括号,并没调用函数(编译时大多也会提示一下的)
‘陆’ python 函数调用不出来,程序直接退出且不报错
return break 都谨差可以终止函数的运行 exit(0) # 无错误退出 exit(1) # 有错误祥判皮退出这两条语句一般都会加在程序的最后 因为exit是迫使系统冲州去终止程序的运行
‘柒’ 为什么我的这段python代码运行不出来结果,也没报错,跪求大神指点
只是return啊
没有看到扰氏对结果处理。所以就是运行完就结束了。可以搞个中间变量,把运差李配行结果的值虚指赋值给它,再把他打印出来。
‘捌’ 哪位大神帮我看一下我写的python代码,运行时没有显示错误,但没有执行。
你这只写了main函数,没有调用函数
在结尾添加,main()调用函数
‘玖’ 为什么我用python调用了process运行后程序没报错但是子进程不会执行
这是因为multiprocessing模块在交互模派行式是不支持的,在
cmd
里头启羡此输入
python
xxx.py
来悄迅运行起来,你就可以看到子进程的执行了。
‘拾’ 为什么python不报错不出结果
不报错,说明没坦嫌有语法问题。不出结果,说明程序执行的逻辑是有问题的,或者代码中没哪没有明显的输出语句。你没有提供具体代码,不好定位问题。建议用调试模式运行代码,跟踪下代让察手码的执行过程。