number是在代码中定义如下的变量:
number=[(1, 0.44383160070768396), (1, 0.5999405754368163), (1, 0.44564960553183486)]
我有一个接受对象并执行一些操作的方法。
foo = FooClass (number)
foo.method_1() #calling from FooClass
我如何将数字变量作为python中的对象传递?
另一个问题是将变量中的绑定数据与作为对象的绑定数据之间的区别是什么。
任何简单的例子将不胜感激。谢谢。
最佳答案
您的number
似乎是2个list
的tuple
。创建实例时,可以将其存储在FooClass
中作为实例属性,然后通过self
在实例方法内对其进行访问:
class FooClass(object):
def __init__(self, number):
self.number = number
def method_1(self):
# use self.number here
将数据绑定为变量或对象没有什么区别;在Python中,一切都是对象,变量是对这些对象的名称引用。
关于python - 如何将设置值作为对象传递?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21810169/