Problèmes spécifiques liés à l'utilisation d'une classe et à son appel. C'est le chemin le plus haut d'un programme triangle .. mais j'ai des problèmes avec mes fonctions de classe et d'appel.Problème Problème d'erreur lors de la tentative d'appel d'une méthode de classe
spécifiquement ..
class TriArray():
triangle = read_input("inputt.txt")
def get_data(node):
return triangle[node.row][node.col]
def main():
triangle = TriArray()
node = triangle.get_root() #*added these to the question
path_sum = triangle.get_data()
def read_input(filename): #*so you can see
triangle = []
with open(filename, 'r') as fin:
rows = fin.readline()
for line in fin:
for word in rows.split():
triangle.append([int(i) for i in line.split()])
print(triangle)
erreur est dire triangle n'est pas défini. où pourrait être mon erreur? Il y a beaucoup plus de fonctions dans cette classe. Mais c'est l'erreur actuelle sur laquelle je suis, Merci. liste est comme
[[1],
[1 2],
[1 2 3]]
si son correspondant ..
Aussi j'ai passé des heures googler et la recherche. S'il vous plaît ne pense pas que je viens juste de venir ici pour poster ceci. –
Faire d'abord un objet de la classe –
Désolé, j'ai oublié d'ajouter dans ma fonction principale J'ai triangle = TriArray() –