小编Rah*_*rma的帖子

self [identifier] = some_value在这段代码中做了什么?

我只是想在Python中学习K-ary树实现并且遇到了这个链接:http: //www.quesucede.com/page/show/id/python-3-tree-implementation

在tree.py文件中,有一段代码如下:

class Tree:

    def __init__(self):
        self.__nodes = {}

    @property
    def nodes(self):
        return self.__nodes

    def add_node(self, identifier, parent=None):
        node = Node(identifier)
        self[identifier] = node

        if parent is not None:
            self[parent].add_child(identifier)

        return node

    # ... ...

    def __getitem__(self, key):
        return self.__nodes[key]

    def __setitem__(self, key, item):
        self.__nodes[key] = item
Run Code Online (Sandbox Code Playgroud)

什么是self[identifier]?这是一个清单吗?这真令人困惑.有人可以解释和/或指出一些使用self作为列表的文档吗?

python

6
推荐指数
1
解决办法
136
查看次数

如何通过另一个模型序列化与一个模型相关的字段?

我的模型如下:

class Question(models.Model):
    content = models.CharField(
        max_length=1000,
        blank=False,
        default='',
        )

    def __str__(self):
        return self.content


class OptionGroup(models.Model):

    question = models.ForeignKey(
        'Question',
        on_delete=models.CASCADE,
        default='',
        )

    options = models.ManyToManyField('Option')


class Option(models.Model):

    content = models.CharField(
        max_length=1000,
        blank=False,
        default='',
        )
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个 Question 序列化器,它将序列化 Question.content 和所有相关的 Option.content ,而不显示 OptionGroup 中的任何字段。我该怎么做呢?

django django-rest-framework

5
推荐指数
2
解决办法
8540
查看次数

提交到多个PHP脚本

我有一个javascript函数,我用它来更改表单的操作字段,然后提交它.这是功能

function printmulti(){
form=document.forms['form2'];
form.action="http://localhost/output_sample1.php/";
form.target = "_blank";    // Open in a new window
form.submit();

form.action="http://localhost/output_sample2.php/";
form.target = "_blank";
form.submit();
return true;   }
Run Code Online (Sandbox Code Playgroud)

但不知何故,只显示了output_sample2.php.为什么不执行代码的第一部分?

javascript php forms function submit

1
推荐指数
1
解决办法
103
查看次数

SELECT 如何返回未排序的结果集?

当我访问此链接时,我只是想以相反的顺序显示 SELECT 查询的结果集: Select last row in MySQL

在一个答案中提到关系数据库没有第一行或最后一行。所以我的问题是,如果我们输入SELECT * FROM table_name,结果集是否必须与数据输入数据库的顺序相同?

另外,如果有人能告诉我如何在 PHP 中以相反的顺序显示上述查询的结果(在查询本身中不使用任何排序),那就太好了。

mysql sql

1
推荐指数
1
解决办法
881
查看次数