加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python函数语法似乎无效,但运行

发布时间:2020-12-20 12:27:18 所属栏目:Python 来源:网络整理
导读:好吧,今天我在 python中遇到了一个奇怪的惊喜.以下代码有效,但似乎违反了python的语法.我不知道为什么没有传递语句或一些代码它会工作,但确实如此. def test(): '''Sample docstring.'''for i in range(10): test() print "testing",i 我想确定为什么这样做,
好吧,今天我在 python中遇到了一个奇怪的惊喜.以下代码有效,但似乎违反了python的语法.我不知道为什么没有传递语句或一些代码它会工作,但确实如此.

def test():
    '''Sample docstring.'''

for i in range(10):
    test()
    print "testing",i

我想确定为什么这样做,以及它在运行时是否在内存中留下任何讨厌的位.这可能是我一直试图追查的内存问题的原因.

解决方法

块中必须至少有一个语句.单个字符串文字被认为是有效语句,即使它被用作docstring.它不应该导致任何内存泄漏,因为编译器在实际代码中省略了它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读