我从python开始。我有四个功能,工作正常。我想做的是拯救他们。我想在python中随时调用它们。
下面是我的四个函数的代码:
import numpy as ui
def simulate_prizedoor(nsim):
sim=ui.random.choice(3,nsim)
return sims
def simulate_guess(nsim):
guesses=ui.random.choice(3,nsim)
return guesses
def goat_door(prizedoors, guesses):
result = ui.random.randint(0, 3, prizedoors.size)
while True:
bad = (result == prizedoors) | (result == guesses)
if not bad.any():
return result
result[bad] = ui.random.randint(0, 3, bad.sum())
def switch_guesses(guesses, goatdoors):
result = ui.random.randint(0, 3, guesses.size)
while True:
bad = (result == guesses) | (result == goatdoors)
if not bad.any():
return result
result[bad] = ui.random.randint(0, 3, bad.sum())
如果决定将它们放在项目文件夹中的任何位置,请不要忘记创建一个空白的init.py文件,以便python可以看到它们。这里可以提供更好的答案:http://docs.python.org/2/tutorial/modules.html
您要做的是获取您的Python文件,并将其用作模块或库。
没有办法让这四个功能在100%的时间内自动可用,但是你可以做一些非常接近的事情。
例如,在文件的顶部,导入了
numpy
。numpy
是一个已经设置好的模块或库,只要您导入它,它就可以在您运行python的任何时候使用。您需要做同样的事情——将这4个函数保存到一个文件中,并在需要时导入它们。
例如,如果您将这四个函数复制并粘贴到名为
foobar.py
的文件中,那么您只需执行from foobar import *
。但是,只有在保存代码的同一文件夹中运行Python时,这才有效。如果要使模块在系统范围内可用,则必须将其保存在PYTHONPATH上的某个位置。通常,将它保存到
C:\Python27\Lib\site-packages
将起作用(假设您运行的是Windows)。将它们保存在一个文件中-这将使它们成为module。
如果将它们放在一个名为mymod.py的文件中,在python中可以按如下方式加载它们
相关问题 更多 >
编程相关推荐