在python中如果我们想要给某个对象定义一些属性的话,可以直接使用self.属性的方式进行声明。并且一般我们是在__init__方法中尽显声明的,下面我们演示一下:
还是前面的Users对象,我们声明两个属性,分别是name和age,
1)在__init__方法下声明
示例如下:
def __init__(self,name): print("初始化") self.name = name self.age = 10
然后我们编写一个方法来调用一下。示例如下:
def getname(self): return self.name
然后我们就可以在demo2.py里面调用了,下面我们来测试一下:
from com.python.model import Users as users u = users.Users("张三") print(u.getname())
运行看看结果
可以看到没有任何问题。
2)在外面进行声明
这里在外面声明的话就不适用self了,示例如下:
class Users: name = "张三" age = 15 def getname(self): return self.name
运行也是没问题的:
以上就是在python对象里面声明属性的方式方法。
还没有评论,来说两句吧...