我目前正在使用以下命令创建simpy.resource:
str1_counter = simpy.Resource(env, capacity=1)但是,如果我想以一种基于用户输入的动态方式创建它,即假设用户说容量(变量上限)应该是4,那么在这种情况下,我尝试了以下方法:
cap = input("Enter the capacity of the store")
str1_counter = 'simpy.Resource(env, capacity=' + cap + ')'但是您可以看到,结果不是创建simpy.resource的实例,而是一个名为'simpy.Resource(env, capacity=4)'的字符串,尽管我本来希望使用simpy.resource(env,capacity=4)。
我该怎么做?
发布于 2018-08-27 06:27:07
你可以这样做;
cap = input("Enter the capacity of the store")
str1_counter = simpy.Resource(env, capacity=cap)但也要注意检查输入和捕获错误。例如,如果有人进入five而不是5,应该发生什么?
https://stackoverflow.com/questions/52033601
复制相似问题