Tom*_*iak 5 python oop class pep8
什么是定义不需要任何构造函数参数的类的“Pythonic”方法?
class MyClass:
# class body
Run Code Online (Sandbox Code Playgroud)
或者我们需要一个显式的构造函数吗?IE
class MyClass:
def __init__:
pass
# class body
Run Code Online (Sandbox Code Playgroud)
你的第一种方法已经足够好了,除非你只想使用类属性而不是实例属性
Python中的每个类都继承自对象,如此处详细解释
class MyClass:
pass
Run Code Online (Sandbox Code Playgroud)
此类的示例可能如下
class MyClass:
a = 1
b = 2
print(MyClass.a)
#1
print(MyClass.b)
#2
Run Code Online (Sandbox Code Playgroud)
class MyException(Exception):
pass
raise MyException
# raise MyException
#__main__.MyException
Run Code Online (Sandbox Code Playgroud)