Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python文件中编写普通文本_Python - Fatal编程技术网

在python文件中编写普通文本

在python文件中编写普通文本,python,Python,这只是对python的一种好奇。有没有一种方法可以在python文件中编写任何内容而不出现任何错误,也不使用注释?忽略这些行可能是宏/预处理器word/python选项。 例如: #!/usr/bin/python # coding: utf-8 I am writing anything I want here! def func1(number): print(number) func1(3) 结果不会触发任何错误,打印数字3 一个类似的C++问题:< p>如果你的目标是应用

这只是对python的一种好奇。有没有一种方法可以在python文件中编写任何内容而不出现任何错误,也不使用注释?忽略这些行可能是宏/预处理器word/python选项。
例如:

#!/usr/bin/python
# coding: utf-8

I am writing anything I want here!


def func1(number):
   print(number)

func1(3)
结果不会触发任何错误,打印数字3


一个类似的C++问题:

< p>如果你的目标是应用自定义预处理器,你可以使用注释并在注释之外添加一个特殊字符。这将类似于#!文件顶部的命令

例如,在下面的示例中,我只是使用M:作为特殊前缀:

#!/usr/bin/python
# coding: utf-8

# M: I am writing anything I want here!


def func1(number):
   print(number)

func1(3)
无需评论: 在没有注释的情况下,可以用引号括起来并指定给变量:

tmp = "I am writing anything I want here!"
因此:

#!/usr/bin/python
# coding: utf-8

tmp = "I am writing anything I want here!"


def func1(number):
   print(number)

func1(3)

评论 您可以这样注释它:

1。多行注释/字符串

#!/usr/bin/python
# coding: utf-8

"""I am writing anything I want here!
Yep, literally anything!

def func1(number):
   print(number)

func1(3)
#!/usr/bin/python
# coding: utf-8

#I am writing anything I want here!


def func1(number):
   print(number)

func1(3)
2。单行评论

#!/usr/bin/python
# coding: utf-8

"""I am writing anything I want here!
Yep, literally anything!

def func1(number):
   print(number)

func1(3)
#!/usr/bin/python
# coding: utf-8

#I am writing anything I want here!


def func1(number):
   print(number)

func1(3)

实现这一点的最简单方法是,尽管从技术上讲它不是Pythonic的,并且不应该在最终草案中留下,因为它创建了一个未使用的字符串,但它的每边都有三个引号。这是切换大部分代码的最简单方法。比如:

x = 5

""" DEBUG:
x += 5
x *= 5 * 5
x = x % 3
x -= 2
"""

print x
如果只有一两行,你可以用普通的注释

#like this
对于您的代码,您需要:

#!/usr/bin/python
# coding: utf-8
"""
I am writing anything I want here!
"""

def func1(number):
  print(number)

func1(3)

我刚找到我要找的东西

我的问题可以在这里找到答案:


作为评论?用“#”作为序言。对不起,我刚刚编辑了这个问题:我的意思是,没有评论!这就是我问的原因。我想知道是否有可能(以某种方式)使用技巧/宏/代码/脚本或其他方法抑制/忽略错误。不管怎么说,这只是好奇。@almanegra当你想超越/忽略错误时,首先与之斗争的目的是什么,为什么不使用评论?@aamir adnan我只想了解新功能。看看我刚才附加在问题上的链接。