了解python模块“simpy”import语句和版本控制

时间:2015-05-19 11:33:37

标签: python python-2.7 simulation

我正在尝试构建M / M / c队列及其变体的python模拟。我在互联网上搜索,似乎简单Latest version 3是新的。 但在主要时间,大多数已建立的模拟都是使用版本2.X

构建的

一开始,

from SimPy.Simulation import *

而不是

import simpy

这让人很困惑。

那么一般的差异及其演变是什么?任何人都有这两个版本的经验。谢谢!一个来源可能是HERE

1 个答案:

答案 0 :(得分:0)

从您的问题中可以看出,您认为import语句正在处理版本信息。他们不是。

import simpy

导致所有符号('of things of things')被导入到命名空间'simpy'下的'命名空间'(IE可以称之为IE)。

这意味着如果simpy有一个名为'run_stuff'的函数,那么你可以说

result=simpy.run_stuff()

代码。

你不能说只是

result=run_stuff()

相反,from MODULE import *将MODULE中的所有符号直接导入您的命名空间,而不是MODULE命名空间

这意味着如果你说

from simpy import *

然后你可以

result=run_stuff()

代码。

与版本无关。