我刚开始学习Python
,现在我在上课。下面是我指的一个程序。但是,调用该类时,出现以下错误:
from airtravel import *
a = Aircraft("G-EUPT", "Airbus A319", num_rows=22, num_seats_per_row=6)
错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Aircraft' is not defined
代码:
class Flight:
def __init__(self, number):
if not number[:2].isalpha():
raise ValueError("No airline code in '{}'".format(number))
if not number[:2].isupper():
raise ValueError("Invalid route number '{}'".format(number))
if not (number[2:].isdigit() and int(number[2:]) <= 9999):
raise ValueError("Invalid route number '{}'".format(number))
self._number = number
def number(self):
return self._number
def airline(self):
return self._number[:2]
class Aircraft:
def __init__(self, registration, model, num_rows, num_seats_per_row):
self._registration = registration
self._model = model
self._num_rows = num_rows
self._num_seats_per_row = num_seats_per_row
def registration(self):
return self._registration
def model(self):
return self._model
def seating_plan(self):
return(range(1, self._num_rows + 1),
"ABCDEFGHJK"[:self._num_seats_per_row])
我哪里出错了?请帮助我理解。为什么我会收到这个错误?你知道吗
我计划执行命令a.Registration
,将G-EUPT
作为输出。你知道吗
这是python的一个基本问题,python搜索文件路径, 我猜空中旅行是您创建的.PY(航空旅行.py)文件夹中的文件 这样地:
你会得到答案:
如果您了解有关importpython文件的更多信息,可以查看这里。 the import in python
相关问题 更多 >
编程相关推荐