小编pol*_*rld的帖子

在python程序中定义一些类外的函数有什么好处

为什么函数应该在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
Run Code Online (Sandbox Code Playgroud)

但我认为这些功能与班级有关系TaskDict.

为什么要把他们赶出课堂?在课堂外声明它们有什么好处?

python class function

6
推荐指数
1
解决办法
2089
查看次数

标签 统计

class ×1

function ×1

python ×1