Вы не авторизованы и не можете видеть весь контент сайта. Хотите авторизоваться?
Данный сайт использует куки. Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie.
Вы можете установить этой сайт в виде иконки на рабочем столе
и использовать его как нативное приложение.
Хотите установить это веб-приложение?
Python для начинающих 008
<% normalizedTimer %>
При повторном обращении к классу, он создает и возвращает <pre>_</pre>
Вопрос № 1(Верно)(Неверно)
Ответы:
тот же самый объект экземпляра
старый объект экземпляра
новый объект экземпляра
ничего не возвращает
На что ссылается первый аргумент в функциях методов классов?
Вопрос № 2(Верно)(Неверно)
Ответы:
первый аргумент ничем не отличается от остальных
он всегда равен None
на экземпляр класса
Дан код:
```python
class Cat:
def setname(self, name):
self.name = name
def meow(self, text):
print("{name} says {text}".format(name=self.name, text=text))
cat = Cat()
cat.meow('hello')
```
Что он выдаст?
Вопрос № 3(Верно)(Неверно)
Ответы:
hello
meow
Cat says hello
AttributeError
Cat says meow
Дан код:
```python
class A:
def setting(self, value):
self.data = value
def display(self):
print(self.data)
x = A()
x.setting ("Hello!")
x.data = "Good buy!"
x.display()
```
Что выдаст результат работы программы?
Вопрос № 4(Верно)(Неверно)
Ответы:
Hello!
Good buy!
AttributeError
TypeError: 'str' object is not callable
Дан код:
```python
class A:
def setdata(self, value):
self.data = value
def display(self):
print(self.data)
class B(A):
def display(self):
print('Текущее значение = "%s"' % self.data)
z = B()
z.setdata(42)
z.display()
```
Что он выведет?
Вопрос № 5(Верно)(Неверно)
Ответы:
42
Текущее значение = 42
Текущее значение = "42"
AttributeError
TypeError
Дан код:
```python
class A:
def call(self):
self.hello()
def hello(self):
print("Hello from A!")
class B(A):
def hello():
print("Hello from B!")
b = B()
b.call()
```
Что будет выведено?
Вопрос № 6(Верно)(Неверно)
Ответы:
Hello from А!
Hello from B!
Будет ошибка
Ничего не будет выведено
Мы хотим создать экземпляр класса А в файле main.py, но он находится в файле some_module.py, следующим образом:
```python
a = A()
```
Будем считать, что интерпретатор Python легко находит все нужные файлы, когда это требуется.
Какая строка кода должна быть, чтобы это было возможно?
Вопрос № 7(Верно)(Неверно)
Ответы:
```python
import some_module
```
```python
import main
```
```python
from some_module import A
```
```python
A = require(main.A)
```
```python
from main import A
```
Ничего не нужно, класс A автоматически будет доступен в модуле main
Дан код:
```python
from person import person
```
Здесь мы импортируем функцию person из модуля person.
Допустимо ли это?
Вопрос № 8(Верно)(Неверно)
Ответы:
Допустимо, получим, то, что ожидали.
Нет, у функции и модуля должны быть разные имена. Будет ошибка.
Неправильный формат импорта.
В данном случае в переменной person будет ссылка на модуль, а не на функцию person.
Дан код:
```python
class A:
numbers = []
x = 1
a1 = A()
a2 = A()
a1.numbers.append(1)
a2.numbers.append(2)
a2.x = 777
print(a1.numbers, a1.x)
```
Что будет выведено?
Вопрос № 9(Верно)(Неверно)
Ответы:
AttributeError
[1, 2], 777
[1], 1
[1, 2] 1
Допустимо ли присвоение атрибутов классу, не в конструкторе, а позже (за пределами класса)?