diff --git a/aula156/documentando_funcoes.py b/aula156/documentando_funcoes.py new file mode 100644 index 0000000..7415052 --- /dev/null +++ b/aula156/documentando_funcoes.py @@ -0,0 +1,44 @@ +"""Este é um módulo de exemplo + +Este módulo contém funções e exemplos de documentação de funções. +A função soma você já conhece bastante. +""" +variavel_1 = 1 + +# def soma(x, y): + + +def soma(x: int | float, y: int | float) -> int | float: + """Soma x e y + + Este módulo contém funções e exemplos de documentação de funções. + A função soma você já conhece bastante. + + :param x: Número 1 + :type x: int or float + :param y: Número 2 + :type y: int or float + + :return: A soma entre x e y + :rtype: int or float + """ + return x + y + + +def multiplica( + x: int | float, + y: int | float, + z: int | float | None = None +) -> int | float: + """Multiplica x, y e/ou z + + Multiplica x e y. Se z for enviado, multiplica x, y, z. + """ + if z is None: + return x * y + return x * y * z + + +variavel_2 = 2 +variavel_3 = 3 +variavel_4 = 4 diff --git a/aula156/main.py b/aula156/main.py index 6191557..371a2c2 100644 --- a/aula156/main.py +++ b/aula156/main.py @@ -1,8 +1,9 @@ # import uma_linha -import varias_linhas +# import varias_linhas +import documentando_funcoes # print(dir(uma_linha)) # print(uma_linha.__doc__) # print(uma_linha.__file__) # print(uma_linha.__name__) -help(varias_linhas) +help(documentando_funcoes)