为什么要在Python中使用的类之外声明函数?
例如,在Github以下项目做到这一点与它的_hash,_task_from_taskline和_tasklines_from_tasks功能。格式与以下相同:
class UnknownPrefix(Exception):
"""Raised when trying to use a prefix that does not match any tasks."""
def __init__(self, prefix):
super(UnknownPrefix, self).__init__()
self.prefix = prefix
def _hash(text):
return hashlib.sha1(text).hexdigest()
def _task_from_taskline(taskline):
"""
snipped out actual code
"""
return task
def _tasklines_from_tasks(tasks):
"""Parse a list of tasks into tasklines suitable for writing."""
return tasklines
但是我认为这些功能与类有关TaskDict。
为什么要把他们排除在班上?将它们在类外声明有什么好处?
动漫人物
哈士奇WWW
相关分类