gpt4 book ai didi

python - 主要功能,pythonic?

转载 作者:太空狗 更新时间:2023-10-30 00:30:36 24 4
gpt4 key购买 nike

我刚刚接触 Python 编码,我想知道哪个被认为更像 Pythonic?示例 A:一个明显的 main 方法。

#!/usr/bin/env python -tt

import random

def dice_roll(num=1):
for _ in range(num):
print("Rolled a", random.randrange(1,7,1))

def main()
random.seed()
try:
num = int(input("How many dice? "))
dice_roll(num)
except ValueError:
print("Non-numeric Input")

if __name__ == '__main__':
main()

或示例 B:没有主要方法。

#!/usr/bin/env python -tt

import random

def dice_roll(num=1):
for _ in range(num):
print("Rolled a", random.randrange(1,7,1))

if __name__ == '__main__':
random.seed()
try:
num = int(input("How many dice? "))
dice_roll(num)
except ValueError:
print("Non-numeric Input")

任何帮助/指点将不胜感激?

最佳答案

A 更好,因为它允许您导入模块 执行main 中的内容,而不必担心不必要的事情。事实上,如果它确实代表了模块的实际功能,这可能是一个比 main 更好的命名方式。

关于python - 主要功能,pythonic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com