Ví dụ, trong đoạn mã sau:Tại sao một lớp học được gọi là "được gọi" khi không được bắt đầu? - Python
class test:
print "Hi"
Python sẽ tự động in 'hi'. Xin lỗi nếu đây là một câu hỏi rõ ràng, nhưng tôi không thể tìm ra lý do tại sao Python sẽ làm điều đó trừ khi một đối tượng 'thử nghiệm' được bắt đầu. * Tôi mới bắt đầu lập trình nói chung vài tháng trước và Python là ngôn ngữ đầu tiên của tôi, vì vậy hãy dành chút lòng thương xót cho tôi.
Tôi không nghĩ rằng nội dung của một lớp được thực hiện như một hàm. Tôi tin rằng nó được thực hiện khi nó gặp phải (hoặc ngay sau khi kết thúc nó). Ngoài ra, khi bạn gọi một lớp sau, sau khi định nghĩa của nó, bạn đang thực sự gọi hàm '__init __()' của nó (hoặc là lớp cơ sở của nó, nếu nó không định nghĩa riêng của nó). – martineau