ValueError:数组的真值...来自dict键比较

时间:2019-08-18 05:01:28

标签: dictionary python-3.7 valueerror monte-carlo-tree-search

我不知道为什么会继续出现此错误:

 <div class="form-filde">

                    <form action="contact_us.php" method="post" >

                        <div class="row">

                            <div class="col-sm-6">

                                <div class="input-box">

                                    <input type="text" placeholder="Name" data-validation="required" name="name" >

                                </div>

                                <div class="input-box">

                                    <input type="text" placeholder="Email" data-validation="required" name="email" >

                                </div>

                                <div class="input-box">

                                    <input type="text" placeholder="Subject" data-validation="required" name="subject" >

                                </div>

                            </div>

                            <div class="col-sm-6">

                                <div class="input-box">

                                    <textarea placeholder="Message"  name="message"></textarea>

                                </div>

                            </div>

                            <div class="col-sm-12">

                                <div class="submit-box">

                                    <input type="submit" value="SEND" class="btn">
                                                </div>   

                                </div>    
                            </div>  
 <script
        src="https://checkout.razorpay.com/v1/checkout.js"
        data-key="my key"
        data-amount="100000"
        data-buttontext="Enrol Now to Get 10% Spot Registration Discount"
        data-name="ssss.com"
        data-description="Android Training Courses"
        data-image="https://some.com/itrain/images/logo.png"
        data-theme.color="#3276B1"
         data-prefill.email=document.getElementById('email').value
    ></script>


                    </form>

                </div>
        if node not in self.children: return path    
    ValueError: The truth value of an array with more than one element is 
    ambiguous. Use a.any() or a.all()

def _select(self, node): "Find an unexplored descendent of `node`" path = [] while True: path.append(node) breakpoint() if node not in self.children: return path if node.is_terminal(): return path 是节点set()的dict()。节点显然是一个节点

尝试时在调试器中出现相同的错误

self.children

我想知道这是否与这些有关,但我不能告诉你:


    (Pdb) self.children[node]
    *** ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

self.children只有一把钥匙:


def __hash__(self):
    "Nodes must be hashable"
    return hash(tuple(self.board.flatten()))

def __eq__(node1, node2):
    "Nodes must be comparable"
    #if node1 is None: return True
    #if node2 is None: return True
    return node1.board == node2.board

和很多set()值

    (Pdb) self.children.keys()

    turn:1
        |   |   |   |   |   |   |   |
        |   |   |   |   |   |   |   |
        |   |   |   |   |   |   |   |
        |   |   |   |   |   |   |   |
        |   |   |   |   |   |   |   |
        | O |   |   |   |   |   |   |
          _   _   _   _   _   _   _
          0   1   2   3   4   5   6
    dict_keys([
    turn: 1,last: (5, 0), done False, winner: None])

但是此代码可以正常工作:

    Pdb) self.children
    {
    turn: 1,last: (5, 0), done False, winner: None: {
    turn: 2,last: (5, 2), done False, winner: None,
    turn: 2,last: (5, 3), done False, winner: None,
    turn: 2,last: (5, 6), done False, winner: None,
    turn: 2,last: (5, 1), done False, winner: None,
    turn: 2,last: (4, 0), done False, winner: None,
    turn: 2,last: (5, 4), done False, winner: None,
    turn: 2,last: (5, 5), done False, winner: None}}

我为什么不能写 from random import randint children = dict() # children of each node j = set() for i in range(10): j = (randint(0,5) for _ in range(5)) children[i] = j print(12 not in children) output: true 的任何想法?

0 个答案:

没有答案