美文网首页
9.4.4 导入整个模块

9.4.4 导入整个模块

作者: python大大 | 来源:发表于2017-10-10 23:50 被阅读0次

以导入整个模块,再使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。由于创建类实例的代码都包含模块名,因此不会与当前文件使用的任何名称发生冲突。

main.py

最后car.py的代码:

"""A class that can be used to represent a car."""

class Car():

"""A simple attempt to represent a car."""

def __init__(self, manufacturer, model, year):

"""Initialize attributes to describe a car."""

self.manufacturer = manufacturer

self.model = model

self.year = year

self.odometer_reading = 0

def get_descriptive_name(self):

"""Return a neatly formatted descriptive name."""

long_name = str(self.year) + ' ' + self.manufacturer + ' ' + self.model

return long_name.title()

def read_odometer(self):

"""Print a statement showing the car's mileage."""

print("This car has " + str(self.odometer_reading) + " miles on it.")

def update_odometer(self, mileage):

"""

Set the odometer reading to the given value.

Reject the change if it attempts to roll the odometer back.

"""

if mileage >= self.odometer_reading:

self.odometer_reading = mileage

else:

print("You can't roll back an odometer!")

def increment_odometer(self, miles):

"""Add the given amount to the odometer reading."""

self.odometer_reading += miles

class ElectricCar(Car):

"""Models aspects of a car, specific to electric vehicles."""

def __init__(self, manufacturer, model, year):

"""

Initialize attributes of the parent class.

Then initialize attributes specific to an electric car.

"""

super(ElectricCar,self).__init__(manufacturer, model, year)

self.battery = Battery()

main.py的代码:

import car

my_beetle = car.Car('volkswagen', 'beetle', 2016)

print(my_beetle.get_descriptive_name())

my_tesla = car.ElectricCar('tesla', 'roadster', 2016)

#print(my_tesla.get_descriptive_name())

相关文章

  • 9.4.4 导入整个模块

    以导入整个模块,再使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。由于创建类实例的代码都包含模块名...

  • 第43课:导入整个模块

    预习: 9.4.4 导入整个模块 练习: car.py main.py

  • 跟着大大学python(46)

    9.4.4 导入整个模块 导入整个模块,再使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。由于创建...

  • 9Python 函数和模块

    1、导入整个模块导入模块,首先要又模块,模块是扩展名为.py的文件,包含要导入程序中的代码,常见格式 2、导入特定...

  • python导入模块

    导入整个模块: 导入模块中的特定函数: 使用逗号分隔函数名,根据需要从模块中导入任意数量的函数:

  • Python Day117(类:导入整个模块&在一个模块中导入另

    导入整个模块 你可以导入整个模块,再使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。由于创建类实例...

  • requests库

    导入模块 使用requests库之前需要先导入模块。 发送请求 requests模块发出get请求,即可获取整个网...

  • import

    1、将整个模块导入进来:import somemodule 2、从某个模块中导入某个函数:from somemod...

  • Python导入整个模块(80)

    函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定描述性名称,可让主程序容易理解得多。你还可以更进一...

  • Python导入整个模块(97)

    导入类的时候可以导入整个模块,再使用句点表示法访问需要的类。 这种导入方法很简单,代码也易于阅读。由于创建类实例的...

网友评论

      本文标题:9.4.4 导入整个模块

      本文链接:https://www.haomeiwen.com/subject/hmqiyxtx.html