Ich arbeite an einer Aufgabe und meine Drucke werden nicht gedruckt, auch wenn der Rest der Programme einwandfrei läuft.Warum wird nicht gedruckt?
Die Funktion Ich bin Aufruf ist die folgende:
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))
wo ein, da, b, db und Sigma richtig definiert Schwimmer (wie ich bin mit ihnen zu zeichnen), und auch pearson Renditen ein Schwimmer. Ich dachte, es kann ein Problem mit t4p1 sein() selbst, aber dann trat ich in die folgende auf der Konsole:
In [4]: def heg():
...: print 2
In [5]: heg()
In [6]: print 2
und kein Out gegeben wurde.
EDIT:
ich neu geladen Spyder und alles geht gut mit meiner druckt und alle, bis ich den Effing Code ausführen. Dann funktioniert kein Druck auf der IPython-Konsole.
Wenn ich die Python-Hauptkonsole verwende, bleiben meine Plots einfach zusammen, aber die Drucke funktionieren gut.
Umleiten Sie stdout irgendwo? – khelwood
Ich weiß nicht einmal, was das ist (um eine Stdout umzuleiten) – condosz
Der gesamte Code, den Sie einbezogen haben, ist irrelevant. 'print 2' zeigt nichts an - das ist das eigentliche Problem. Womit verwenden Sie Ihr Programm? Welches Betriebssystem? Welche IDE? – DyZ