python添加属性,python的内置方法有哪些

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: