在Python 3中,它可能看起来像:
with open("output.txt", "a") as file: # append to the file
print(*kF, sep=', ', file=file)
# etc...
在Python 2里,你可以在你的脚本的顶部添加from __future__ import print_function,并转换为字符串手动", ".join(map(str, kF))或者只是:
print(kFx, kFy, kFz, sep=', ', file=file)
你可以使用kF对象,而不是kFx,kFy,kFz例如,一个元组/列表:
kF = "kFx value", "kFy value", "kFz value"
from collections import namedtuple
Point3D = namedtuple("Point3D", "x y z")
kF = Point3D("kFx value", "kFy value", "kFz value")
# -> Point3D(x='kFx value', y='kFy value', z='kFz value')
它使kF.x,kF.y,kF.z语法。如果你需要一个可变的对象,你可以use types.SimpleNamespace: