我有多个带有API的python文件(模块),如utils.py,monitor.py等。在调用这些库的主python脚本中,我使用utils.api_name1,monitor。 api_name2等。
而不是这样做,我只想使用" self.api_name1"," self.api_name2"等。
我该如何完成这项工作?我想我需要使用类,相互导入等等。
感谢您是否可以展示一个简单的例子。
答案 0 :(得分:0)
您可以自由地将python模块分配给变量。我们以datetime.datetime
为例:
> import datetime
> datetime.datetime.now()
datetime.datetime(2014, 12, 12, 12, 25, 11, 306000)
您可以将其分配给变量:
> f = datetime.datetime
> f.now()
datetime.datetime(2014, 12, 12, 12, 25, 11, 331000)
或者,因为你想使用self
,给一个班级成员:
> class Foo():
> .. def __init__(self):
> .. self.f = datetime.datetime
> ..
> foo = Foo()
> foo.f.now()
=> datetime.datetime(2014, 12, 12, 12, 25, 11, 380000)