如何获取一个变量的值并将其设置为等于类中的另一个变量?

詹姆斯·T

这是我要使用的代码。如果我将getset_pos用作函数而不是此处的方法,则效果很好。编辑:更正第6行(getset_pos现在为self.getset_pos);edit2:在末尾添加了对类的调用

class Main:
    def __init__(self):
        self.i = [5, 5]
        self.o = []

        self.getset_pos(self.i, self.o)

    def getset_pos(self, input, output):
        """ Takes the coord of an item and sets it equal to another item """
        output = []
        for numb in input:
            output.append(numb)
        print output

test = Main()
test

我可以让getset_pos()方法专门用于self.i和self.o变量,但是,我发现这更多的是我想要的:

class Main:
    def __init__(self):
        self.i = [5, 5]
        self.o = []

        def getset_pos(input, output):
            output = []
            for numb in input:
                output.append(numb)
            return output

        getset_pos(self.i, self.o)

test = Main()
test

每当我调用此函数时,此函数将使我可以更轻松地将变量的值更新为另一个变量。我只需要在方法中调用它。

merlin2011

您不能对作为参数传入的引用执行赋值,并希望该赋值反映在方法之外。这个问题的答案将详细说明为什么。

一种更直接的方法是简单地使用self引用,并跳过传递额外的参数。

class Main:
    def __init__(self):
        self.i = [5, 5]
        self.o = []

        self.getset_pos()

    def getset_pos(self):
        """ Takes the coord of an item and sets it equal to another item """
        self.o = []
        for numb in input:
            self.o.append(numb)
        print output

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将一个值设置为一个类中的变量并从另一个类中获取该变量的值?

来自分类Dev

如何获得双向数据绑定值并将其设置在另一个变量中

来自分类Dev

如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

来自分类Dev

在angularJS中,如何浏览一个对象中的变量并将它们设置为等于另一个对象的相同名称的变量?

来自分类Dev

如何使用 get/set 为类中的另一个变量设置值?

来自分类Dev

如何从另一个类获取变量的值

来自分类Dev

如何从变量中获取数据并将其放入另一个

来自分类Dev

在C中将一个变量设置为等于另一个变量

来自分类Dev

在另一个类实例中获取一个类实例的变量的值

来自分类Dev

如何从一个脚本中获取变量的值,然后将其导入另一个脚本中?

来自分类Dev

JavaFX:从另一个类获取异常并将其设置为标签

来自分类Dev

如何提取变量值并将其连接到另一个变量中?

来自分类Dev

如何在列表中设置匹配项,将其设置为变量,重新格式化输出并将其传递给另一个脚本?

来自分类Dev

获取行信息并将其值设置为另一个

来自分类Dev

如何使成员变量等于 main() 中设置的另一个成员变量?

来自分类Dev

将一个变量的值设置为另一个变量的值

来自分类Dev

将变量设置为等于存储在另一个文件中的对象(JavaScript)

来自分类Dev

将变量设置为等于存储在另一个文件中的对象(JavaScript)

来自分类Dev

批处理:设置变量并将其与另一个变量进行比较

来自分类Dev

SoapUI:如何传递令牌变量并将其连接到另一个测试中?

来自分类Dev

如何将 DEFINE 变量设置为等于 PL/SQL 中另一个已定义表的选择

来自分类Dev

如何将一个变量设置为另一个变量的总值?

来自分类Dev

从一个对象为一个类设置一个变量,并从该类的另一个对象访问相同的值

来自分类Dev

如何获取一个flatpage作为views.py中的变量并将其传递给另一个视图?

来自分类Dev

在函数中获取变量并将其分配给其范围之外的另一个变量

来自分类Dev

如果另一个变量等于R中的设置值,如何使用来自不同变量的值创建新变量?

来自分类Dev

如果另一个变量等于R中的设置值,如何使用来自不同变量的值创建新变量?

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

如何使用另一个类中的变量

Related 相关文章

  1. 1

    如何将一个值设置为一个类中的变量并从另一个类中获取该变量的值?

  2. 2

    如何获得双向数据绑定值并将其设置在另一个变量中

  3. 3

    如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

  4. 4

    在angularJS中,如何浏览一个对象中的变量并将它们设置为等于另一个对象的相同名称的变量?

  5. 5

    如何使用 get/set 为类中的另一个变量设置值?

  6. 6

    如何从另一个类获取变量的值

  7. 7

    如何从变量中获取数据并将其放入另一个

  8. 8

    在C中将一个变量设置为等于另一个变量

  9. 9

    在另一个类实例中获取一个类实例的变量的值

  10. 10

    如何从一个脚本中获取变量的值,然后将其导入另一个脚本中?

  11. 11

    JavaFX:从另一个类获取异常并将其设置为标签

  12. 12

    如何提取变量值并将其连接到另一个变量中?

  13. 13

    如何在列表中设置匹配项,将其设置为变量,重新格式化输出并将其传递给另一个脚本?

  14. 14

    获取行信息并将其值设置为另一个

  15. 15

    如何使成员变量等于 main() 中设置的另一个成员变量?

  16. 16

    将一个变量的值设置为另一个变量的值

  17. 17

    将变量设置为等于存储在另一个文件中的对象(JavaScript)

  18. 18

    将变量设置为等于存储在另一个文件中的对象(JavaScript)

  19. 19

    批处理:设置变量并将其与另一个变量进行比较

  20. 20

    SoapUI:如何传递令牌变量并将其连接到另一个测试中?

  21. 21

    如何将 DEFINE 变量设置为等于 PL/SQL 中另一个已定义表的选择

  22. 22

    如何将一个变量设置为另一个变量的总值?

  23. 23

    从一个对象为一个类设置一个变量,并从该类的另一个对象访问相同的值

  24. 24

    如何获取一个flatpage作为views.py中的变量并将其传递给另一个视图?

  25. 25

    在函数中获取变量并将其分配给其范围之外的另一个变量

  26. 26

    如果另一个变量等于R中的设置值,如何使用来自不同变量的值创建新变量?

  27. 27

    如果另一个变量等于R中的设置值,如何使用来自不同变量的值创建新变量?

  28. 28

    如何使用另一个类中的变量

  29. 29

    如何使用另一个类中的变量

热门标签

归档