我正在为粒子物理学的一个项目编写代码(使用pyroot)。你知道吗
在我的初稿中,我用了下面这行
for i in MyTree:
pion.SetXYZM(K_plus_PX, K_plus_PY, K_plus_PZ,K_plus_MM)
这基本上赋予π介子括号中变量的值,即动量和介子的质量。你知道吗
撇开物理学不谈,我想写一个“形式”函数:
def myfunc(particle):
return %s_PX % particle
我知道这是错的。我想实现的是编写一个函数,它允许,对于给定的粒子,将particle\u PX,particle\u PY等设置为SetXYZM的参数。你知道吗
谢谢你的帮助
B类
要从字符串变量访问类属性,可以使用python的
getattr
:正如Josh Caswell所链接的,您可以类似地访问变量名:
尽管这可能会很快变得令人讨厌,因为你的变量是全局的还是局部的,对于局部的,在哪个上下文中。你知道吗
相关问题 更多 >
编程相关推荐