Tôi đang học Python qua sách và internet và tôi bị mắc kẹt trong một vấn đề lớp học.
2 câu hỏi:
- Làm cách nào để tạo một thể hiện của một lớp trong lớp khác [riêng biệt]?
- Làm cách nào để vượt qua các biến giữa lớp và lớp lồng nhau [?]?
Khi tôi cố gắng tạo một thể hiện của một lớp trong lớp khác [riêng biệt], tôi có thể thực hiện trong một phương thức. Đây là mã:
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
pass
def something_else[self, a, b]:
foo1 = FOO[]
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
Tuy nhiên, điều này sẽ cho phép tôi truy cập vào lớp FOO và đó là thông tin trong các phương thức thanh khác? Nếu vậy, làm thế nào?
Tôi đã thử những điều sau và gặp lỗi:
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
Đây là lỗi:
Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
Tôi nhận được cùng một lỗi khi tôi sử dụng:
def __init__[self]:
self.foo1 = FOO[]
Ngoài ra, làm thế nào tôi nên chuyển 'giá trị' từ lớp này sang lớp khác?
Xin vui lòng cho tôi biết nếu cách tiếp cận chung và/hoặc cú pháp của tôi là sai.
Name: Green
Name: Light Green
Code: 024avc
6class
04is an Object-Oriented Programming Language, everything in python is related to objects, methods, and properties. A class is a user-defined blueprint or a prototype, which we can use to create the objects of a class. The class is defined by using the class keyword.def __init__[self]:
self.foo1 = FOO[]
73import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
0def __init__[self]:
self.foo1 = FOO[]
9import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
0Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
Python3
Course : Campus Preparation Duration : As per your schedule5
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 Course : Campus Preparation Duration : As per your schedule7
def __init__[self]:
self.foo1 = FOO[]
21import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 def __init__[self]:
self.foo1 = FOO[]
23def __init__[self]:
self.foo1 = FOO[]
27import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 def __init__[self]:
self.foo1 = FOO[]
29Ví dụ: Lớp có phương thức __init __ []class with __init__[] method
Python3
class
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
22 Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4def __init__[self]:
self.foo1 = FOO[]
5def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9def __init__[self]:
self.foo1 = FOO[]
8def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4Course : Campus Preparation Duration : As per your schedule1
def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Course : Campus Preparation Duration : As per your schedule4
Course : Campus Preparation Duration : As per your schedule5
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 Course : Campus Preparation Duration : As per your schedule7
Course : Campus Preparation Duration : As per your schedule8
Output:
Course : Campus Preparation Duration : As per your schedule
Lớp bên trong ở Python
Một lớp được xác định trong một lớp khác được gọi là lớp bên trong hoặc lớp lồng nhau. Nếu một đối tượng được tạo bằng cách sử dụng lớp bên trong lớp con thì đối tượng cũng có thể được sử dụng bởi lớp cha hoặc lớp gốc. Một lớp cha có thể có một hoặc nhiều lớp bên trong nhưng nhìn chung các lớp bên trong được tránh.inner class or nested class. If an object is created using child class means inner class then the object can also be used by parent class or root class. A parent class can have one or more inner classes but generally inner classes are avoided.
Chúng ta có thể làm cho mã của chúng ta trở nên định hướng đối tượng hơn bằng cách sử dụng một lớp bên trong. Một đối tượng duy nhất của lớp có thể chứa nhiều đối tượng phụ. Chúng tôi có thể sử dụng nhiều đối tượng phụ để cung cấp một cấu trúc tốt cho chương trình của chúng tôi.
Example:
- Đầu tiên, chúng tôi tạo một lớp và sau đó là hàm tạo của lớp.
- Sau khi tạo một lớp, chúng tôi sẽ tạo một lớp khác trong lớp đó, lớp bên trong một lớp khác sẽ được gọi là lớp bên trong.
Python3
class
Name: Green Name: Light Green Code: 024avc0
Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Name: Green Name: Light Green Code: 024avc8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 # create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]0
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]3
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]6
Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0
Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3 def __init__[self]:
self.foo1 = FOO[]
4In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM5
def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM8
class
This is an outer class This is the inner class This is an inner class of inner class0
Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Name: Green Name: Light Green Code: 024avc8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 # create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]0
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]3
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]6
Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3 def __init__[self]:
self.foo1 = FOO[]
4In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM5
def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM8
class
This is an outer class This is the inner class This is an inner class of inner class0
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Name: Green Name: Light Green Code: 024avc8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 class
0Course : Campus Preparation Duration : As per your schedule8
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9class
3import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 class
5Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 class
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Output:
Name: Green Name: Light Green Code: 024avc
Name: Green
Name: Light Green
Code: 024avc
6def __init__[self]:
self.foo1 = FOO[]
3 def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
11def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
14
def __init__[self]:
self.foo1 = FOO[]
def __init__[self]:
self.foo1 = FOO[]
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
def __init__[self]:
self.foo1 = FOO[]
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
Name: Green Name: Light Green Code: 024avc1
Course : Campus Preparation Duration : As per your schedule5
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
18Syntax:
# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
20import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
22
23import os class FOO[]: def __init__[self]: self.values = [2, 4, 6, 8] def do_something[self, x, y]: os.system["clear"] z = self.values[x] * self.values[y] print "%r * %r = %r" % [self.values[x], self.values[y], z] class BAR[]: def __init__[self]: foo1 = FOO[] def something_else[self, a, b]: foo1.do_something[a, b] bar = BAR[] bar.something_else[1, 2]
- Tại sao lớp bên trong?
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
23
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
Tại sao lớp bên trong?
Cho nhóm hai hoặc nhiều lớp. Giả sử chúng ta có hai lớp từ xa và pin. Mỗi điều khiển từ xa đều cần một pin nhưng pin không có won từ xa được sử dụng. Vì vậy, chúng tôi làm cho pin trở thành một lớp bên trong đến điều khiển từ xa. Nó giúp chúng tôi lưu mã. Với sự giúp đỡ của lớp bên trong hoặc lớp lồng nhau, chúng ta có thể che giấu lớp bên trong khỏi thế giới bên ngoài. Do đó, ẩn mã là một tính năng tốt khác của lớp bên trong. Bằng cách sử dụng lớp bên trong, chúng ta có thể dễ dàng hiểu các lớp vì các lớp có liên quan chặt chẽ. Chúng tôi không cần phải tìm kiếm các lớp trong toàn bộ mã, tất cả đều gần như cùng nhau. Mặc dù các lớp bên trong hoặc lồng nhau không được sử dụng rộng rãi trong Python, nhưng nó sẽ là một tính năng tốt hơn để thực hiện mã vì việc tổ chức khi chúng ta sử dụng lớp bên trong hoặc lớp lồng nhau.Multiple inner class
Python3
Các loại lớp bên trong như sau: & nbsp;
Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Name: Green Name: Light Green Code: 024avc8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 # create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]0
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]3
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9# create NameOfOuterClass class class NameOfOuterClass: # Constructor method of outer class def __init__[self]: self.NameOfVariable = Value # create Inner class object self.NameOfInnerClassObject = self.NameOfInnerClass[] # create a NameOfInnerClass class class NameOfInnerClass: # Constructor method of inner class def __init__[self]: self.NameOfVariable = Value # create object of outer class outer = NameOfOuterClass[]6
Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
56import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
57Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM5
def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM8
Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3 def __init__[self]:
self.foo1 = FOO[]
4In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM5
def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM8
class
This is an outer class This is the inner class This is an inner class of inner class0
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Name: Green Name: Light Green Code: 024avc8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 class
0Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9class
3import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 class
5Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 class
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3 def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
11def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
14import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
73def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
98def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
01Name: Green Name: Light Green Code: 024avc1
Course : Campus Preparation Duration : As per your schedule5
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
18class
This is an outer class This is the inner class This is an inner class of inner class0
Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Name: Green Name: Light Green Code: 024avc8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 class
0Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9class
3import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 class
5Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 class
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
73def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
91def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM8
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
73def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
98def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
01Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3 def __init__[self]:
self.foo1 = FOO[]
4import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
11def __init__[self]:
self.foo1 = FOO[]
6import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
14Course : Campus Preparation Duration : As per your schedule8
Name: Green Name: Light Green Code: 024avc1
Course : Campus Preparation Duration : As per your schedule5
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
18import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
20import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
22def __init__[self]:
self.foo1 = FOO[]
3Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
50Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
51def __init__[self]:
self.foo1 = FOO[]
3Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
50Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
54
23import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
In outer class Name: Doctor Name: Dr. Savita Degree: BDS Name: Dr. Amit Degree: DM
Tại sao lớp bên trong?
Cho nhóm hai hoặc nhiều lớp. Giả sử chúng ta có hai lớp từ xa và pin. Mỗi điều khiển từ xa đều cần một pin nhưng pin không có won từ xa được sử dụng. Vì vậy, chúng tôi làm cho pin trở thành một lớp bên trong đến điều khiển từ xa. Nó giúp chúng tôi lưu mã. Với sự giúp đỡ của lớp bên trong hoặc lớp lồng nhau, chúng ta có thể che giấu lớp bên trong khỏi thế giới bên ngoài. Do đó, ẩn mã là một tính năng tốt khác của lớp bên trong. Bằng cách sử dụng lớp bên trong, chúng ta có thể dễ dàng hiểu các lớp vì các lớp có liên quan chặt chẽ. Chúng tôi không cần phải tìm kiếm các lớp trong toàn bộ mã, tất cả đều gần như cùng nhau. Mặc dù các lớp bên trong hoặc lồng nhau không được sử dụng rộng rãi trong Python, nhưng nó sẽ là một tính năng tốt hơn để thực hiện mã vì việc tổ chức khi chúng ta sử dụng lớp bên trong hoặc lớp lồng nhau.
Ví dụ: Lớp bên trong đa cấpMultilevel inner class
Python3
class
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
6Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
64import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
67Name: Green Name: Light Green Code: 024avc1
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0Name: Green Name: Light Green Code: 024avc6
def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
76import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
57Name: Green Name: Light Green Code: 024avc1
class
Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
80Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
8import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
73import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
88import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
91Name: Green Name: Light Green Code: 024avc6
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
73def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4def __init__[self]:
self.foo1 = FOO[]
00import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
57Name: Green Name: Light Green Code: 024avc6
class
def __init__[self]:
self.foo1 = FOO[]
04import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
73import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
7 def __init__[self]:
self.foo1 = FOO[]
0import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
9Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
0def __init__[self]:
self.foo1 = FOO[]
10def __init__[self]:
self.foo1 = FOO[]
3def __init__[self]:
self.foo1 = FOO[]
4def __init__[self]:
self.foo1 = FOO[]
13import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
57Course : Campus Preparation Duration : As per your schedule5
import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 Course : Campus Preparation Duration : As per your schedule7
Course : Campus Preparation Duration : As per your schedule8
def __init__[self]:
self.foo1 = FOO[]
3Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
50def __init__[self]:
self.foo1 = FOO[]
21import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 def __init__[self]:
self.foo1 = FOO[]
23def __init__[self]:
self.foo1 = FOO[]
24def __init__[self]:
self.foo1 = FOO[]
3Traceback [most recent call last]:
File "cwic.py", line 22, in
bar.something_else[1, 2]
File "cwic.py", line 19, in something_else
foo1.do_something[a, b]
NameError: global name 'foo1' is not defined
50def __init__[self]:
self.foo1 = FOO[]
27import os
class FOO[]:
def __init__[self]:
self.values = [2, 4, 6, 8]
def do_something[self, x, y]:
os.system["clear"]
z = self.values[x] * self.values[y]
print "%r * %r = %r" % [self.values[x], self.values[y], z]
class BAR[]:
def __init__[self]:
foo1 = FOO[]
def something_else[self, a, b]:
foo1.do_something[a, b]
bar = BAR[]
bar.something_else[1, 2]
3 def __init__[self]:
self.foo1 = FOO[]
29def __init__[self]:
self.foo1 = FOO[]
30Đầu ra
This is an outer class This is the inner class This is an inner class of inner class