【发布时间】:2016-05-10 16:29:48
【问题描述】:
我在尝试从另一个文件返回函数时遇到了一点问题。
main.py:
from master_input import load_input
class Vera(object):
def __init__(self):
masterinput = load_input()
self.masterinput = masterinput
def load_masterinput(self):
return self.masterinput
master_input.py:
import sys
def load_input():
if sys.version_info <= (3,0,0):
masterinput = raw_input()
elif sys.version_info >= (2,7,11):
masterinput = input()
return masterinput
运行第一个文件时似乎没有输出。我希望它在第二个文件中返回masterinput,因为如果我要在第二个文件中以load_input() 结束函数,它只会在第一个文件中不返回self.masterinput 的情况下输出。
【问题讨论】:
-
我认为我们需要有关您的文件结构的更多详细信息。发布的代码没有完全运行:core.brain.master_input 不存在。因为我有定期从另一个文件返回功能结果的代码,所以我知道这通常是有效的。请提供更多描述和示例?