在python中调用外部函数

chr*_*ley 0 python return

我试图从if语句中的另一个文件返回(执行)一个函数.我已经读过返回语句不起作用,我希望有人知道什么语句可以让我调用外部函数.

该函数创建一个沙箱,但如果存在,我想传递if语句.

这是我使用的一小段代码.

import mks_function  
from mksfunction import mks_create_sandbox  
import sys, os, time  
import os.path  

if not os.path.exists('home/build/test/new_sandbox/project.pj'):
 return mks_create_sandbox()  
else:  
 print pass  
Run Code Online (Sandbox Code Playgroud)

Dom*_*ger 5

假设您的函数bar位于Python路径上名为foo.py的文件中.

如果foo.py包含这个:

def bar():
  return True
Run Code Online (Sandbox Code Playgroud)

然后你可以这样做:

from foo import bar

if bar():
  print "bar() is True!"
Run Code Online (Sandbox Code Playgroud)