如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
在Python里验证在类外部给对象增加属性的危害
在Python里验证在类外部给对象增加属性的危害
工具/原料
- Python
方法/步骤
打开JUPYTER NOTEBOOK,新建一个PY文档。
class People:
def naming(self):
print("I am Peter.")
我们定义一个类,并且设置一个naming方法,方法里面有返回的语句。
peter = People()
定义对象peter,并且在内存里面设置一个地址。
peter.like = "reading books"
如果这个时候我们这样定义属性,就是在类的外部定义。
peter.naming()
这个时候如果我们调用方法,这样做是不会显示属性的。
class People:
def naming(self):
print("Peter like %s." % self.like)
peter = People()
peter.like = "reading books"
peter.naming()
如果这个时候我们在类里面方法直接设置在外部设置好的属性。这样就可以调用了。
class People:
def naming(self):
print("Peter like %s." % self.like)
peter = People()
peter.like = "reading books"
peter.naming()
这里我们可以开始看到设置在外面的坏处了,如果属性都是一样的,要多次重复设置属性。
class People:
def naming(self):
print("Peter like %s." % self.like)
peter = People()
peter.naming()
peter.like = "reading books"
而且如果我们在外部设置属性,位置选错了也会出错的。
注意事项
- 建议要在类的内部添加属性
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 350 python
- 详细阅读