为什么打印不会打印?

时间:2017-06-11 21:27:07

标签: python python-2.7

我正在进行作业,即使其他程序运行完美,我的版画也不会打印出来。

我正在调用的函数如下:

def t4p1(s):
    a,da,b,db,sig=adj.squaremin(adj.getTable(s),univsig=False)
    print 'Hola!'
    print ' a:',a,' da:',da,' b:',b,' db:',db,' sig:',sig
    plot2(adj.getTable(s),chav=False)
    a,da,b,db,sig=adj.squaremin(adj.chaveunet(adj.getTable(s)),univsig=False)
    print ' a:',a,' da:',da,' b:',b,' db:',db,' sig:',sig
    plot2(adj.getTable(s),chav=True)
    print pearson(adj.getTable(s))

其中a,da,b,db和sigma被正确定义浮动(因为我正在使用它们绘图),而且pearson也返回一个浮点数。我认为这可能是t4p1()本身的一些问题,但后来我在控制台上输入了以下内容:

In [4]: def heg():
   ...:     print 2

In [5]: heg()

In [6]: print 2

并没有给出Out。

编辑:

我重新加载了Spyder,我的打印件一切顺利,直到我运行代码。然后,在IPython控制台上不会有任何打印工作。

如果我使用主Python控制台,我的情节只是粘在一起,但打印效果很好。

1 个答案:

答案 0 :(得分:1)

我无法打印的原因是因为我的代码中有以下几行。

import sys  
reload(sys)  
sys.setdefaultencoding('utf8')

现在我无法打印我的'ñ',但其他一切都很好。