假设我有以下目录结构:
lib\
--__init__.py
--foo.py
--bar.py
Run Code Online (Sandbox Code Playgroud)
在foo和bar里面,有两种方法都需要相同的方法.例如:
FOO:
def method1():
win()
Run Code Online (Sandbox Code Playgroud)
酒吧:
def method2(number):
if number < 0:
lose()
else:
win()
Run Code Online (Sandbox Code Playgroud)
init:
def win():
print "You Win!"
def lose():
print "You Lose...."
Run Code Online (Sandbox Code Playgroud)
有没有办法在模块各自的子文件中使用init .py中的win和lose方法,或者我是否必须在文件夹中创建另一个文件并将foo和bar导入?
python ×1