Question: Copy by reference versus shallow copy Consider this code: import copy class ThreeNumbers: def init _ ( self , n 1 : float, n 2
Copy by reference versus shallow copy
Consider this code:
import copy
class ThreeNumbers:
def init self n: float, n: float, n: float:
self.number n
self.number n
self.number n
def main
object ThreeNumbers
object object
object copy.copyobject
objectnumber
objectnumber
printobject
printobject
printobject
printobjectnumber objectnumber objectnumber
if namemain:
main
Draw Complete Diagram Call Stack
TF Line copies a reference memory address
b TF Line performs a deep copy
c TF Lines output a memory address since str was not implemented in the class ThreeNumbers.
d What does line output? e Draw the memory diagram
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
