Python定义类的问题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
          class CocaCola:
                  formula = ['sugar','caffeine','water','soda']
                  def drink(self):
                  print('Energy!')

                  cola = CocaCola()
                  cola.drink()
运行结果及报错内容
               "F:\Program Files\Python38\python.exe" F:/PycharmProjects/pythonProject/CocaCola.py

Traceback (most recent call last):
File "F:/PycharmProjects/pythonProject/CocaCola.py", line 3, in
class CocaCola:
File "F:/PycharmProjects/pythonProject/CocaCola.py", line 8, in CocaCola
cola = CocaCola()
NameError: name 'CocaCola' is not defined

我的解答思路和尝试过的方法
我想要达到的结果
      我想知道错在哪里?
class CocaCola:
    formula = ['sugar', 'caffeine', 'water', 'soda']

    def drink(self):
        print('Energy!')

cola = CocaCola()
cola.drink()

缩进调整一下试试,,,

class CocaCola:
    formula = ['sugar','caffeine','water','soda']
    def drink(self):
        print('Energy!')

cola = CocaCola()
cola.drink()

最后面两行缩进有问题 6,7行

缩进有问题

class CocaCola:
    formula = ['sugar', 'caffeine', 'water', 'soda']

    def drink(self):
        print('Energy!')


cola = CocaCola()
cola.drink()

先在网上看看python缩进规则