问题描述
因此,在python中,您可以执行from foo import bar
,这会从foo中获取条形,但是我如何才能从bar对象的内部获取一些信息
即
from foo import bar.childDef # gets childDef() from inside of bar
通常,您必须使用常规的import语句,使用from来键入bar.childDef()
,
但是我只想使用childDef()
而不是bar.childDef()
很抱歉,如果这是一个令人困惑的问题,或者只是一个不好的问题,我很好奇。
解决方法
您可以使用:
import datetime
now = datetime.datetime.now
或
def now():
import datetime
return datetime.datetime.now()
now()
,
## foo.py
class bar:
def childDef ():
print('Child Def')
然后从另一个脚本导入
from foo import bar
# import method
imported_fun = bar.childDef
#call method
bar.childDef() # or imported_fun()