독스트링

개발자를 위한 Python 중급

Jasmin Ludolf

Senior Data Science Content Developer

독스트링

  • 함수를 설명하는 문자열(텍스트 블록)

  • 사용자가 함수 사용 방법을 이해하도록 도움

Help on built-in function round in module builtins:

round(number, ndigits=None)

Round a number to a given precision in decimal digits. The return value is an integer if ndigits is omitted or None. Otherwise the return value has the same type as the number. ndigits may be negative.
개발자를 위한 Python 중급

독스트링 접근하기

# Access information, including the docstring
print(help(round))
Help on built-in function round in module builtins:

round(number, ndigits=None)
    Round a number to a given precision in decimal digits.

    The return value is an integer if ndigits is omitted or None.  Otherwise
    the return value has the same type as the number.  ndigits may be negative.

None
개발자를 위한 Python 중급

독스트링 접근하기

# Access only the docstring
print(round
개발자를 위한 Python 중급

독스트링 접근하기

# Access only the docstring
print(round.
개발자를 위한 Python 중급

독스트링 접근하기

# Access only the docstring
print(round.__
개발자를 위한 Python 중급

독스트링 접근하기

# Access only the docstring
print(round.__doc
개발자를 위한 Python 중급

독스트링 접근하기

# Access only the docstring
print(round.__doc__)
Round a number to a given precision in decimal digits.

The return value is an integer if ndigits is omitted or None.  Otherwise
the return value has the same type as the number.  ndigits may be negative.

$$

$$

  • .__doc__: 'dunder-doc' 속성
개발자를 위한 Python 중급

독스트링 만들기

def average(values):

# One-line docstring """Find the mean in a sequence of values and round to two decimal places."""
average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
개발자를 위한 Python 중급

독스트링 접근하기

# Access our docstring
print(average.__doc__)
Find the mean in a sequence of values and round to two decimal places.
개발자를 위한 Python 중급

독스트링 업데이트하기

# Update a function's docstring
average.__doc__ = "Calculate the mean of values in a data structure, rounding the results to 2 digits."


print(help(average))
Help on function average in module __main__:

average(values)
    Calculate the mean of values in a data structure, rounding the results to 2 digits.
개발자를 위한 Python 중급

여러 줄로 된 독스트링

def average(values):
    """
    Find the mean in a sequence of values and round to two decimal places.






    """

average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
개발자를 위한 Python 중급

여러 줄로 된 독스트링

def average(values):
    """
    Find the mean in a sequence of values and round to two decimal places.

    Args:




    """

average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
개발자를 위한 Python 중급

여러 줄로 된 독스트링

def average(values):
    """
    Find the mean in a sequence of values and round to two decimal places.

    Args:
        values (list): A list of numeric values.



    """

average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
개발자를 위한 Python 중급

여러 줄로 된 독스트링

def average(values):
    """
    Find the mean in a sequence of values and round to two decimal places.

    Args:
        values (list): A list of numeric values.

    Returns:
        rounded_average (float): The mean of values, rounded to two decimal places.
    """

average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
개발자를 위한 Python 중급

독스트링 접근하기

# Help
print(help(average))
Help on function average in module __main__:

average(values)
    Find the mean in a sequence of values and round to two decimal places.

        Args:
            values (list): A list of numeric values.

        Returns:
            rounded_average (float): The mean of values, rounded to two decimal places.
개발자를 위한 Python 중급

연습해 봅시다!

개발자를 위한 Python 중급

Preparing Video For Download...