Q.1 Что вы подразумеваете под переопределением методов?

Ответ Предположим, класс B наследуется от класса A. У обоих есть метод sayhello()- для каждого, своя версия. B переопределяет sayhello() класса A. Итак, когда мы создаем объект класса B, он вызывает версию, которая есть у класса B.

class A:    
def sayhello(self):        
print("Hello, I'm A")
class B(A):    
def sayhello(self):        
print("Hello, I'm B")
a=A()
b=B()
a.sayhello()

Привет, я А

b.sayhello()

Привет, я Б

Q.2 Что такое JSON? Кратко опишите, как вы конвертируете данные JSON в данные Python?

Ответ JSON означает нотацию объектов JavaScript. Это очень популярный формат данных, и он хранит данные в базах данных NoSQL. JSON обычно строится на следующих двух структурах:

A collection of <name,value> pairsAn ordered list of values.

Python поддерживает парсеры JSON. Фактически, данные в формате JSON внутренне представлены в Python в виде словаря. Чтобы преобразовать данные JSON в данные Python, мы используем функцию load() из модуля JSON.

Q.3 Как вы выполняете скрипт Python?

В командной строке введите python .py или pythonx.y.py, где x.y — это желаемая версия интерпретатора Python. Узнайте, как использовать Python, от основ для начинающих до продвинутых методов, с помощью онлайн-видеоуроков, которые преподают отраслевые эксперты. Запишитесь на бесплатную обучающую демонстрацию Python!

Q.4 Объясните использование try: кроме повышения и наконец:

Блоки try, but и finally используются в обработке ошибок Python. Код выполняется в блоке try до тех пор, пока не произойдет ошибка. Можно использовать общий блок exclude, который получит управление после всех ошибок, или можно использовать специальные блоки обработки исключений для различных типов ошибок. Управление передается соответствующему блоку исключений. Во всех случаях выполняется последний блок. Raise может использоваться для создания ваших собственных исключений.

Q.5 Проиллюстрируйте правильное использование обработки ошибок Python.

Пример кода:

try:    
….#This can be any codeexcept:    
…# error handling code goes herefinally:    
…# code that will be executed regardless of exception handling goes here.

Q.6 Что такое пространство имен в Python?

В Python каждое введенное имя имеет место, где оно живет и за которое можно зацепиться. Это известно как пространство имен. Это похоже на коробку, в которой имя переменной сопоставляется с размещенным объектом. Всякий раз, когда переменная ищется, это поле будет искаться, чтобы получить соответствующий объект.

Пространство имен — это набор имен. Он сопоставляет имена с соответствующими объектами. Когда разные пространства имен содержат объекты с одинаковыми именами, это позволяет избежать конфликтов имен. Внутри пространство имен реализовано как словарь Python.

При запуске интерпретатора он создает пространство имен до тех пор, пока мы не выйдем. У нас есть локальные пространства имен, глобальные пространства имен и встроенное пространство имен.

Q.7 Объясните разницу между локальными и глобальными пространствами имен.

Локальные пространства имен создаются внутри функции. когда эта функция вызывается. Глобальные пространства имен создаются при запуске программы.

Q.8 Назовите четыре основных типа пространств имен в Python.

Пространства имен Global, Local, Module и Class.

Q.9 Когда вы используете тройные кавычки в качестве разделителя?

Тройные кавычки «»» или «» — это разделители строк, которые в Python могут занимать несколько строк. Тройные кавычки обычно используются при охвате нескольких строк или включении строки, содержащей сочетание одинарных и двойных кавычек.

Q.10 Как использовать графический интерфейс, поставляемый с Python, для тестирования кода?

То есть просто редактор и графическая версия интерактивной оболочки. Вы пишете или загружаете код и запускаете его или вводите его в оболочку. Автоматического тестирования нет.