gpt4 book ai didi

python - 打印类属性

转载 作者:行者123 更新时间:2023-12-01 08:56:04 25 4
gpt4 key购买 nike

您好,我有以下代码,我正在尝试打印对象位置,我对 python 和编码完全陌生,所以需要一些帮助!这是我的代码;

class object:
def __init__(self, x, y, z, vx, vy, vz):
self.x = x
self.y = y
self.z = z
self.vx = vx
self.vy = vy
self.vz = vz

def position(self):
return '{} {} {}'.format(self.x, self.y, self.z)


obj_1 = object(random.random(), random.random(), random.random(), 0, 0, 0)


print(obj_1.position())

我收到以下错误消息:

AttributeError: 'object' object has no attribute 'position'

最佳答案

缩进给您带来了问题吗?我在修复缩进后运行了你的代码,效果很好。您的 __init__ 函数只需要缩进。

import random

class object:

def __init__(self, x, y, z, vx, vy, vz):
self.x = x
self.y = y
self.z = z
self.vx = vx
self.vy = vy
self.vz = vz

def position(self):
return '{} {} {}'.format(self.x, self.y, self.z)


obj_1 = object(random.random(), random.random(), random.random(), 0, 0, 0)


print(obj_1.position())

关于python - 打印类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52761039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com