Results 1 to 4 of 4

Thread: Domanda Python

  1. #1
    Warrant Officer Vynnstorm's Avatar
    Join Date
    Mar 2009
    Location
    Prato
    Posts
    2.605

    Default Domanda Python

    Il mio modulo brt.py contiene questa classe:

    class TreeNode:
    def __init__(self, key, val, parent, left=None, right=None):
    self.key = key
    self.payload = val
    self.leftChild = left
    self.rightChild = right
    self.parent = parent


    Quando apro il python succede questo:

    >>> import brt //importa senza problemi, quindi la classe e' definita
    >>> nodo = TreeNode(1, 2)

    Traceback (most recent call last):
    File "<pyshell#2>", line 1, in <module>
    nodo = TreeNode(1, 2)
    NameError: name 'TreeNode' is not defined



    Lo fa anche se definisco un oggetto di un'altra classe. Sicuramente e' una bischerata ma non riesco a vederlo. Ty.

  2. #2
    Ensign Hardcore's Avatar
    Join Date
    Sep 2006
    Location
    Modena
    Posts
    3.550

    Default

    mi pare che non gli passi il campo "parent"


  3. #3
    Warrant Officer Vynnstorm's Avatar
    Join Date
    Mar 2009
    Location
    Prato
    Posts
    2.605

    Default

    Non e' quello il problema, avevo gia' provato, ho fatto copy/paste sul pezzo sbagliato

  4. #4
    Warrant Officer Vynnstorm's Avatar
    Join Date
    Mar 2009
    Location
    Prato
    Posts
    2.605

    Default

    Ho risolto, i metodi in un modulo sono attributi dell'oggetto modulo, dopo l'import dovevo fare nodo = brt.TreeNode(1, 2, 3)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 47.20 Kb. compressed to 39.56 Kb. by saving 7.64 Kb. (16.19%)]