有些时候我们可能需要用到 某某模块.功能.语句 的这种语句,然后当我们不想要把它写在多个文件里(省import),那么我们就会需要在class中创建class。
这里有个简易的例子:
#创建Class
class A:
#初始化
def __init__(self):
#不然在运行时还需要输入B().action()
self.B = B()
#创建副class
class B:
#创建一个功能,这里不需要再定义一次 __init__
def action(self):
print('Hello, World!')
#运行
module = A()
A.B.action()
#或者
A().B.action()
###输出: Hello, World!