python—day64 importlib、Ajax

importlib:

importlib包的目的是双重的。一个是在Python源代码中提供import语句(以及扩展名为__import__()函数)的实现。这提供了可以移植到任何Python解释器的import的实现。这也提供了比在除了Python之外的编程语言中实现的实现更容易理解的实现。

importlib是一个可以把模块路径拼接好的字符串直接引用;

先写一个demo1模块放在lib_demo包里,然后里面写一个Person类

class Person(object):
    def __init__(self, name):
        self.name = name

普通导模块使用:

from lib_demo import demo1
k1 = demo1.Person('张相玉')
print(k1.name) # 张相玉

通过importlib模块使用模块

import importlib
libs = 'lib_demo.demo1'
n1 = libs.Person('kermit jam')
print(n1.name)  # kermit jam

Ajax:

猜你喜欢

转载自www.cnblogs.com/kermitjam/p/9233872.html