在 python 中创建类的正常方法不允许类名中有空格。
>>> class Foo Bar(object):
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
但是,使用内置的type()函数,我们可以创建一个名称中包含空格的类:
>>> C = type('Foo Bar', (object,),{})
>>> C
<class '__main__.Foo Bar'>
Run Code Online (Sandbox Code Playgroud)
是否有任何风险,或者使用带有空格的类名是否被认为是不好的做法?