Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Class Takes No Arguments
#1
class Car:
	"""A simple attempt to represent a car."""

	def __int__(self, make, model, year):
		"""Initialize the car."""
		self.make = make
		self.model = model
		self.year = year
		self.odometer_reading = 0

	def get_descriptive_name(self):
		"""Return a description of the car in a neat format."""
		long_name = f"{self.year} {self.make} {self.model}"
		return long_name.title()

	def read_odometer(self):
		"""Creates a statement of the car mileage."""
		print(f"This car has {self.odometer_reading} miles on it.")

	def update_odometer(self, mileage):
		"""Create a method for updating the mileage of the odometer."""
		if mileage >= self.odometer_reading:
			self.odometer_reading = mileage
		else:
			print(f"You can't roll back an odometer.")

	def increment_odometer(self, miles):
		"""Defines the increment increase of the odometer."""
		self.odometer_reading += miles

#Next we will define the child class, 'ElectricCar.#

class ElectricCar(Car):
	#We care creating a child class called 'ElectricCar' from the parent class 'Car'#
	"""Represents aspects of a car, specific to electric vehicles."""

	def __int__(self, make, model, year):
		"""Initialize attributes of the parent class."""
		super().__int__(make, model, year)


my_tesla = ElectricCar('tesla', 'model s', 2019)
print(my_tesla.get_descriptive_name())
Error:
Traceback (most recent call last): File "C:\Users\Carlo\Documents\Python Material\python_work\parent_child_classes.py", line 45, in <module> my_tesla = ElectricCar('tesla', 'model s', 2019) TypeError: ElectricCar() takes no arguments
***1st time posting so I hope I got the rules right, but I can't for the life of me figure out why I can't see my classes displayed. Any help would be mucho appreciato, mr./mrs./ms. roboto.***
Reply


Messages In This Thread
Class Takes No Arguments - by horuscope42 - Mar-30-2020, 03:45 AM
RE: Class Takes No Arguments - by Larz60+ - Mar-30-2020, 03:57 AM
RE: Class Takes No Arguments - by buran - Mar-30-2020, 09:45 AM
RE: Class Takes No Arguments - by horuscope42 - Mar-30-2020, 02:47 PM
RE: Class Takes No Arguments - by not_username1234 - Oct-26-2020, 11:08 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [split] Class takes no arguments bily071 2 633 Oct-23-2023, 03:59 PM
Last Post: deanhystad
  Error TypeError: output_type_handler() takes 2 positional arguments but 6 were given paulo79 1 1,934 Oct-17-2022, 06:29 PM
Last Post: paulo79
  Checking the number of arguments a function takes Chirumer 3 2,152 Jul-06-2021, 04:56 PM
Last Post: Chirumer
  Class takes no arguments Nazartfya 2 4,565 Jun-27-2020, 12:45 PM
Last Post: Nazartfya
  Why Car() takes no arguments louis216 2 2,598 Jun-25-2020, 03:16 AM
Last Post: louis216
  random.choice() takes two positional arguments, but three were given. ShakeyPakey 5 11,654 May-31-2020, 03:13 PM
Last Post: deanhystad
  Question() takes no arguments jwrcfv 2 3,100 Apr-02-2020, 06:08 PM
Last Post: jwrcfv
  add() takes 2 positional arguments but 3 were given Man_from_India 3 5,767 Feb-10-2020, 05:08 PM
Last Post: Man_from_India
  Class takes no arguments Myang123 3 9,791 Nov-26-2019, 12:01 PM
Last Post: Davy_Jones_XIV
  This constructor takes no arguments Friend 2 5,315 Jun-26-2019, 02:54 PM
Last Post: Friend

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020