How does the following do?
from some_library import some_code
Python Basics: External Libraries
Quiz
•
Computers
•
University - Professional Development
•
Medium
Jeff Thuong
Used 1+ times
FREE Resource
6 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
How does the following do?
from some_library import some_code
Import the library some_library and rename it "some_code"
(i.e. it is an alias)
Import "some_code" from some_library
(it could be a function for example)
Raise an Exception
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
How does the following do?
import some_library as some_code
Import the library some_library and rename it "some_code"
(i.e. it is an alias)
Import "some_code" from some_library
(it could be a function for example)
Raise an Exception
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
How does the following do?
from some_library import *
Import the library some_library and rename it "*"
(i.e. it is an alias)
Import everything from some_library and make it available directly
(e.g. using "pi" instead of "math.pi")
Raise an Exception
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
What does the function say_hi do?
Print Hello on the screen and return None
Return a Path("Hello") (whatever that is)
Print Hello on the screen and return a Path("Hello")
Raise an Exception
Answer explanation
This is a typical example of why it is dangerous to use Python keywords (print, list, dict, str...) as variable name or "alias" during import.
Here, we are replacing "print" with something else and you will have very weird behavior.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
The libraries math and numpy both have a function "log": what will happen in the code of screenshot?
An error because "log" is not found
Print the value of log of 1000 base 10 from math library ... which is 3
Trying to call log from numpy library and raise an Exception
Raise an Error because we try to import log from both math and numpy
Answer explanation
☢️This is an example about why it is dangerous to do:
from a_module import *
It can over-write any function that is previously defined and lead to some weird behavior.
And that is why a lot of people recommend to never use "import *".
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
What happens after following line:
from math import pi, log
You can use both math.pi and math.log
e.g. print(math.pi, math.log(100, 10))
You can use both pi and log directly
e.g. print(pi, log(100, 10))
Raise an Exception
Answer explanation
💡You can import several things inside a library by separating by a comma.
11 questions
Introdução à JavaScript
Quiz
•
University
10 questions
Python Session 5
Quiz
•
Professional Development
10 questions
Java Arrays
Quiz
•
University
10 questions
Game sobre funções em Python
Quiz
•
University
10 questions
Julia
Quiz
•
University
10 questions
DP-100 day 3
Quiz
•
University - Professi...
10 questions
PYTHON_CHAPTER 3
Quiz
•
University
7 questions
A44 OOP Exception Handling
Quiz
•
Professional Development
15 questions
Character Analysis
Quiz
•
4th Grade
17 questions
Chapter 12 - Doing the Right Thing
Quiz
•
9th - 12th Grade
10 questions
American Flag
Quiz
•
1st - 2nd Grade
20 questions
Reading Comprehension
Quiz
•
5th Grade
30 questions
Linear Inequalities
Quiz
•
9th - 12th Grade
20 questions
Types of Credit
Quiz
•
9th - 12th Grade
18 questions
Full S.T.E.A.M. Ahead Summer Academy Pre-Test 24-25
Quiz
•
5th Grade
14 questions
Misplaced and Dangling Modifiers
Quiz
•
6th - 8th Grade