Python2评论有什么关系?
我知道python2已经过时,但我不明白为什么在下面的示例中注释很重要:Python2评论有什么关系?,python,python-2.x,Python,Python 2.x,我知道python2已经过时,但我不明白为什么在下面的示例中注释很重要: $ python2 --version Python 2.7.16 无需评论: A类: a=(0,“a”) b=(1,“b”) a=过滤器(lambda x:getattr(a,x)[0]==1,dir(a)) 印刷品(a) docstrings是在Python 2的类对象中实现的特性。您可以在此处找到更多信息: 它们在确定类/方法的功能时非常有用 如果我们接受你的课程:A,并给它一个合适的docstring: cla
$ python2 --version
Python 2.7.16
无需评论:
A类:
a=(0,“a”)
b=(1,“b”)
a=过滤器(lambda x:getattr(a,x)[0]==1,dir(a))
印刷品(a)
docstrings
是在Python 2的类对象中实现的特性。您可以在此处找到更多信息:
它们在确定类/方法的功能时非常有用
如果我们接受你的课程:A
,并给它一个合适的docstring
:
class A:
"""A Class assigns tuples to variable a and b """
a = (0, "a")
b = (1, "b")
我们可以称之为:
print(A.__doc__)
轻松找出方法A
的作用。通过将docstrings
放入类的方法中,可以调用这些方法来了解特定方法的功能
如果您还有其他问题,请告诉我。
docstrings
是在Python 2的类对象中实现的功能。您可以在此处找到更多信息:
它们在确定类/方法的功能时非常有用
如果我们接受你的课程:A
,并给它一个合适的docstring
:
class A:
"""A Class assigns tuples to variable a and b """
a = (0, "a")
b = (1, "b")
我们可以称之为:
print(A.__doc__)
轻松找出方法A
的作用。通过将docstrings
放入类的方法中,可以调用这些方法来了解特定方法的功能
如果您有任何其他问题,请告诉我。这不是评论(评论使用
。
)。这是一个docstring,它实际上被保存在类对象afaik中。我猜docstring在dir(a)
中有一个条目,如果没有,那么尝试对其使用[]
操作符将导致异常。@khelwood谢谢!我想你的评论回答了我的问题。@Carcigenicate和@khelwood的回答是正确的。如果该类没有定义docstring,则其\uuuuuuuuuuuuuuuu
属性将为None
。(在您的示例中,这是唯一的属性None
)print(dir(A))
会给出一个强有力的线索。这不是注释(注释使用#
)。这是一个docstring,它实际上被保存在类对象afaik中。我猜docstring在dir(a)
中有一个条目,如果没有,那么尝试对其使用[]
操作符将导致异常。@khelwood谢谢!我想你的评论回答了我的问题。@Carcigenicate和@khelwood的回答是正确的。如果该类没有定义docstring,则其\uuuuuuuuuuuuuuuu
属性将为None
。(在您的示例中,这是唯一的属性None
)print(dir(A))
会给出一个强有力的线索。