我是python新手,我现在正在使用python3x,但我总是遇到这个错误,有人能帮我吗

我是python新手,我现在正在使用python3x,但我总是遇到这个错误,有人能帮我吗,python,python-3.x,Python,Python 3.x,错误: 回溯(最近一次呼叫最后一次): 文件“dog”,第1行,类内dog():剪断文件“dog”,第1行,类内dog():剪断 NameError:未定义名称“snip” 您缺少构造函数 在这里,您应该定义要传递的参数是什么 class Dog(): snip my_dog = Dog('willie', 6) print("My dog's name is " + my_dog.name.title() + ".") print("My dog is " + str(my_dog.

错误:

回溯(最近一次呼叫最后一次):
文件“dog”,第1行,类内dog():剪断文件“dog”,第1行,类内dog():剪断
NameError:未定义名称“snip”

您缺少构造函数

在这里,您应该定义要传递的参数是什么

class Dog():
   snip

my_dog = Dog('willie', 6)

print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is " + str(my_dog.age) + " years old.")

…你真的得到了
NameError:name'snip'没有定义
?等等,你真的在类定义中使用了
snip
?如果它导致错误,你为什么要在代码中加入
snip
?@melpomene我宁愿我们向新的贡献者展示如何使用该站点。从长远来看,在存在歧义时编辑他们的问题是没有帮助的。他们需要澄清自己,否则我们都在猜测;这是一个占位符。我不知道您从何处复制了这段代码,但很明显,他们决定省略类主体以缩短代码(他们希望您知道类主体中真正的代码是什么)。感谢它的工作,但是在python 3x中什么是--snip--?我不知道,您在哪里看到这个snip?我猜它像(等…):D
class Dog:
   def __init__(self,name,age):
       self.name = name
       self.age  = age
       # this way you are telling the class what is the argument you are passing
       # and how to assign it as class property


my_dog = Dog('willie', 6)

print("My dog's name is " + my_dog.name+ ".")
print("My dog is " + str(my_dog.age) + " years old.")