|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
想尽量规范下自己的代码,在网上看到函数注释和函数参数注释的用法,请教下一般的规范是怎么样的?两种都会用吗?用函数参数注释标明参数和返回值类型,在函数注释里写具体的参数描述?
函数注释举例:
- #!D:/Code/python
- # -*- coding: utf-8 -*-
- # @Time : 2019/8/24 17:58
- # @Author : Johnye
- # @Site :
- # @File : python_practise.py
- # @Software: PyCharm
- def day_learn_python(day, plan, state="finished", *learn_time, **learn_content):
- """
- :param day: 固定参数,定义当天日期
- :param plan: 固定参数,表示当天是否学习python
- :param state:默认参数,学习计划是否完成 对应默认的参数为”finished“,如果输入参数”unfinished“,
- :param learn_time: 不定长参数,每天学习的时间 learn_time 离散的数字 每一个数字对应学习的内容
- :param learn_content: 关键字参数,每天学习的内容不定
- :return:返回当天日志,以及完成的情况
- """
- datetime = 0
- for time in learn_time:
- datetime = int(time) + datetime
- print("learnday :", day, "\n"
- "islearnpythontoday:", plan, "\n"
- "isplanfinished :", state, "\n"
- "daylylearntime :", datetime, "\n"
- "other :", learn_content)
- return day, state
- 30 day1, state1 = day_learn_python("20190824", "learnpython", "finished", 1, 2, 3, learncontent1="pythonfunction",
- learncontent2="pythonclass")
- day2, state2 = day_learn_python("20190823", "learnpython", 1, 2, 3, learncontent1="pythonlist",
- learncontent2="pythontuple")
- print(day1,state1, "\n")
- print(day2,state2, "\n")
复制代码
函数参数注释举例:
- def greeting(name: str) -> str:
- return 'Hello ' + name
复制代码
可以既在函数中用多行注释 """""" 来标明参数的作用和返回值的具体说明,也在函数定义头标明参数的类型和返回值的类型
|
|