input: Write a function to create a class named BankAccount in Python that represents a bank account with attributes name and balance. Implement methods to deposit money, withdraw money, and get the current balance. If the withdrawal amount exceeds the available balance, return False. If the given balance is zero, the account can still be instantiated.
  
  class BankAccount:
      
      def __init__(self, name, balance):
          self.name = name
          self.balance = balance
          
      def deposit(self, amount):
          self.balance += amount
      
      def withdraw(self, amount):
          if self.balance >= amount:
              self.balance -= amount
              return True
          else:
              return False
          
      def get_balance(self):
          return self.balance
  
  assert BankAccount("John", 1000).get_balance() == 1000
  assert BankAccount("Jane", 0).deposit(500).get_balance() == 500
  assert BankAccount("Alice", 200).withdraw(250) == False
  assert BankAccount("Bob", 500).withdraw(300).get_balance() == 200
  assert BankAccount("Charlie", 0).deposit(0).get_balance() == 0
  assert BankAccount("David", 100).withdraw(100).get_balance() == 0
output: class BankAccount:
      
      def __init__(self, name, balance):
          self.name = name
          self.balance = balance
          
      def deposit(self, amount):
          self.balance += amount
          return self
      
      def withdraw(self, amount):
          if self.balance >= amount:
              self.balance -= amount
              return self
          else:
              return False
          
      def get_balance(self):
          return self.balance