王剑编程网

分享专业编程知识与实战技巧

掌握 Python 编程基础知识(《python编程入门》)

“yield”关键字在 Python 中有什么作用?

应用与解决方案

Python 中的 yield 关键字用于函数,如 return 语句,但用于生成器。它允许函数返回一个值并暂停其状态。当再次调用该函数时,它会从中断的位置恢复。

示例代码

def count_up_to(max):
    count = 1
    while count <= max:
        yield count
        count += 1

counter = count_up_to(5)
for num in counter:
    print(num)

结果

1
2
3
4
5

if__name__ == "__main__": 做什么?

应用与解决方案

此行检查 Python 文件是否作为主程序运行。它允许将 Python 脚本用作可重用的模块和独立程序。

示例代码

def main():
    print("Hello World")

if __name__ == "__main__":
    main()

结果

Hello World

__init__.py的作用?

应用与解决方案

__init__.py 文件用于将目录标记为 Python 包目录。它可以是空的,但通常用于包初始化代码。

例如,在一个名为 mypackage 的目录中,创建一个空 __init__.py 文件,该目录 mypackage 被识别为 Python 包。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言