【发布时间】:2014-02-22 03:50:38
【问题描述】:
import numpy as np
""" A project on beamtracer """
class beam:
def __init__(self,x = np.array([1,2,3]),v = np.array([2,3,4])):
self.x = np.array(x)
self.v = np.array(v)
self.X = [self.x]
self.V = [self.v]
self.z = [(self.X,self.V)]
def p(self):
return self.x
def k(self):
return self.v
def append(self,(self.x,self.v)):
return self.z(append(self.x,self.v))
def coll(self):
return self.z
我试图创建一个光束跟踪器,以便可以存储 3 维位置以及每个点的 3 维方向矢量,我希望 self.z 成为一个列表,我可以附加一个 2 元素元组( self. x,self.v ) 在 x 和 v 是 3d 数组的时候 最后,我想返回我之前存储的所有点对,我真的看不出我的代码做错了什么。谢谢大家。
【问题讨论】:
标签: python class python-2.7 append