Cre*_*tat 11 python function save
我是从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())
Run Code Online (Sandbox Code Playgroud)
Mic*_*x2a 16
你想要做的是获取你的Python文件,并将其用作模块或库.
没有办法让这四个功能自动可用,无论如何,100%的时间,但你可以做一些非常接近的事情.
例如,您导入的文件顶部numpy.numpy是一个模块或库,它已经设置好,只要你导入 python,它就可以在你运行python 时使用.
你想做同样的事情 - 将这4个函数保存到文件中,并随时导入它们.
例如,如果将这四个函数复制并粘贴到一个名为的文件中foobar.py,那么您可以这样做from foobar import *.但是,只有在保存代码的同一文件夹中运行Python时,这才有效.
如果要在整个系统中使用模块,则必须将其保存在PYTHONPATH的某个位置.通常,保存它将C:\Python27\Lib\site-packages起作用(假设您正在运行Windows).
如果您决定将它们放在项目文件夹中的任何位置,请不要忘记创建一个空白的init .py 文件,以便 python 可以看到它们。可以在此处提供更好的答案:http : //docs.python.org/2/tutorial/modules.html