Indent and comments in function in Python
我使用的是python 2.7,并编写了以下内容:
1 2 3 4 5 6 7 8 9 10 | def arithmetic(A): x=1 """ Some comments here """ if x=1: x=1 elif x=2: x=2 return 0 |
但它有一个缩进问题:
1 2 3 | if x=1: ^ IndentationError: unexpected indent |
那么如何在函数中编写注释呢?
1 2 3 4 5 6 7 8 9 10 | def arithmetic(A): x=1 """ Some comments here """ if x==1: x=1 elif x==2: x=2 return 0 |
如果使用以
DocStrings的一个好处是,工具可以使用它们来显示函数的信息。如果您曾经在python命令提示符下使用过
实际上,如果您将函数加载到一个IDE中,然后键入
我稍微修改了您的代码,因为在python中,
因此,代码将按原样编译和运行,但请注意,如果x已经等于1,则仅将x设置为1,实际上不会执行任何操作:)
CYC
python中的注释使用哈希符号#对于单行注释和多行注释的三重引号关于多行评论的问题是,它们有时很挑剔,必须缩进或您可以得到此错误
看到在python中创建多行注释的方法了吗?
请注意,许多python风格的指南和项目通常使用作为注释。许多文本编辑器和IDE为注释文本块提供快捷方式
在python中,注释需要与其他代码块具有相同的对齐方式,例如
1 2 3 4 5 6 7 8 9 10 | def arithmetic(A): x=1 """ Some comments here """ if x=1: x=1 elif x=2: x=2 return 0 |
通常,人们使用
1 2 3 4 | def func(a): a = 5 # I am a comment c = 6 |