2016-10-16 5 views
-1

Ich möchte eine separate Dateiklasse erstellen, die eine Druckfunktion ist. Also möchte ich, dass es eine Liste ausdruckt, wenn es den Parameter bekommt. Lassen Sie uns also die Klasse print_list aufrufen und nehmen wir die Startvariable Ich möchte, dass die Funktion durch die Liste geht und die Daten ausgibt. Wie erstelle ich diese Funktion?Wie erstelle ich eine Klasse mit einer Druckfunktion?

from print_list import * 

    class node: 
    pass 

    start = node 
    point = start 

    point.data= 1 
    print (point.data) 
    point.next = node() 
    point = point.next 

    point.data= 2 
    print (point.data) 
    point.next = node() 
    point = point.next 

    point.data= 3 
    print (point.data) 
     point.next = node() 
    point = point.next 

    point.data= 4 
    print (point.data) 
    point.next = None 
    point = point.next 
+0

Die ersten beiden Dinge, die ich bemerken, sind Ihre Vertiefung und der Pass direkt unterhalb der Klassendefinition des Knotenklasse . – rocksteady

Antwort

0

Warum nicht versuchen, die Build in print Funktion von Python? So etwas wie

print(x) 

oder, wenn x eine iterable wie eine Liste ist, können Sie auch tun

print(*x) 
Verwandte Themen