首页 > 解决方案 > 有什么不同?

问题描述

我找不到这些代码之间的区别,如下所示:

1. 样品 1

modules = ["os", "sys", "random"]
def intersection_sets(modules):
    #for module in modules:
    sets = [set(dir(__import__(module))) for module in modules]
    return set.intersection(*sets)

a = intersection_sets(modules)
print(a)

2. 样品 2

print(100*"=")
modules = ['os', 'sys', 'random']

def intersection_sets(modules):
    sets = [set(dir(__import__(module))) for module in modules]
    return set.intersection(*sets)

print(intersection_sets(modules))

标签: python-3.7

解决方案


a = intersection_sets(modules)
print(a)

上面的代码,将返回的值设置intersection_setsa
下面的代码,显示返回的值intersection_sets

print(intersection_sets(modules))

推荐阅读