python添加属性,python的内置方法有哪些
一. __doc__ attribute __doc__前言是python模块的内置属性[使用方法名。__doc__ call],而__doc__是模块字符串。模块字符串用三个引号写在Python文件的第一行。
编写文档字符串的原因是标准的编写文档字符串可以由sphinx等工具自动生成。
文档样式普通#普通
def foo1(a,b):
返回a b
if __name__==__main__ :
打印(foo1。__doc__)运行结果:
Epytext# Epytext
def foo(a,b):
@param a:
@param b:
@返回:
返回a b
if __name__==__main__ :
运行结果打印(foo。__doc__):
重构文本#重构文本
def foo2(a,b):
:参数a:
:参数b:
:返回:
返回a b
if __name__==__main__ :
打印(foo2。__doc__)运行结果:
Numpy# Numpy
def foo3(a,b):
因素
-
a
b
返回
-
if __name__==__main__ :
打印(foo3。__doc__)运行结果:
谷歌#谷歌
def foo4(a,b):
参数:
答:
乙:
退货:
返回a b
if __name__==__main__ :
打印(foo4。__doc__)运行结果:
Pycharm设置设置-工具-python集成工具-docstrings-docstrings格式
二。__name__ attribute __name__是python中内置的class属性,表示对应的程序名。
在当前执行的文件中使用__name__时,其值为_ _ main _ __;但是当__name__在被调用的模块中时,它的值就是被调用文件所在的路径。
__ _ name _ _内置属性的实际应用。
在编写python程序时,功能模块往往与业务逻辑模块分离。在编写功能函数时,经常需要调试函数是否正常。这时,你可以直接添加:
if __name__==__main__ :
#什么需要调试
通过可以直接测试下面的功能。
同时,当其他模块调用这些函数时,下面的代码块不会被执行,因为此时if语句无效;也就是说,调用其他模块时,被调用模块下的if函数不会被执行,不会影响整个程序的正常使用。
期待陌生,拥抱惊喜。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。