变量
class Student:
def __init__(self, name, age):
self._name = name
self.age=age
stu=Student('Alvin','30')
print(stu._name)
print(stu.age)
class Person:
def __init__(self, name):
self.__name=name
per=Person('Young')
print(per._Person__name)
函数
class privateC:
def _secrete(self):
print('Don\'t test me')
priC=privateC()
priC._secrete()
def __add__(self, other):
return int.__add__(other)
def connect(self, user=None):
self._user = user
类
#类
#类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写。
# 类名应该简明,精确,并足以从中理解类所完成的工作。
# 常见的一个方法是使用表示其类型或者特性的后缀,例如:SQLEngine ,MimeTypes
#对于基类而言,可以使用一个 Base 或者 Abstract 前缀
# 不要滥用 *args 和 **kwargs,可能会破坏函数的健壮性
推荐
#推荐
#一行列数 : PEP 8 规定为 79 列,这有些苛刻了。根据自己的情况,比如不要超过满屏时编辑器的显示列数。这样就可以在不动水平游标的情况下,方便的查看代码。
#一个函数 : 不要超过 30 行代码, 即可显示在一个屏幕类,可以不使用垂直游标即可看到整个函数。
#一个类 : 不要超过 200 行代码,不要有超过 10 个方法。
#一个模块 不要超过 500 行。
# easy_install pep8
# pep8 -r --ignoire E501 Test.py
# 这个命令行的意思是,重复打出错误,并且忽略 501 错误(代码超过 79 行)。