Show Def init làm gì trong Python?
Mã mẫu:
Đầu ra:Trong hàm tạo __init __ () và phương thức f2 (), một tham số ban đầu là một tham chiếu đến một đối tượng sau này sẽ gọi các phương thức trong thời gian chạy. Trên thực tế, bỏ tham số bản thân trong định nghĩa khiến nó không thể gọi nó thay mặt cho đối tượng. thẻ liên quan
Python là một trong những nền tảng mã hóa phổ biến nhất có sẵn trong ngành hiện nay. Bắt đầu từ những người nghiệp dư đến các chuyên gia, mọi người đã sử dụng Python để mã và tạo các ứng dụng cho thiết bị di động cũng như web. Là một nền tảng đa năng như vậy, có một số khía cạnh không được người dùng biết đến. Một trong những điều quan trọng nhất trong số này là init trong Python. Bài viết này sẽ giúp bạn khám phá khái niệm này và theo dõi các gợi ý chi tiết,
Vì vậy, hãy để chúng tôi bắt đầu sau đó, Giới thiệu về chức năng initSử dụng init trong Python Lớp Một lớp trong Python là một danh mục hoặc tập hợp các yếu tố khác nhau được nhóm lại với nhau, chia sẻ một hoặc nhiều điểm tương đồng với nhau, nhưng vẫn khác với các lớp khác thông qua loại, chất lượng và loại. Trong thuật ngữ kỹ thuật, chúng ta có thể định nghĩa một lớp trong Python là một kế hoạch chi tiết cho các đối tượng riêng lẻ có hành vi chính xác hoặc chính xác. Sự vật Một đối tượng trong Python là một trường hợp của một lớp và nó có thể được lập trình để thực hiện các chức năng đã được xác định trong lớp. Bản thân Bản thân trong từ khóa trong Python được sử dụng cho tất cả các trường hợp trong một lớp. Bằng cách sử dụng từ khóa tự, người ta có thể dễ dàng truy cập tất cả các trường hợp được xác định trong một lớp, bao gồm các phương thức và thuộc tính của nó. trong đó __init__ là một trong những phương pháp dành riêng trong Python. Trong lập trình định hướng đối tượng, nó được gọi là một hàm tạo. Phương thức __init__ có thể được gọi khi một đối tượng được tạo từ lớp và cần truy cập để khởi tạo các thuộc tính của lớp. Tiếp tục với bài viết này trên init in Python, Tìm hiểu đào tạo Python của chúng tôi ở các thành phố/quốc gia hàng đầu
Sử dụng init trong PythonTừ định nghĩa của __init__ được chia sẻ ở trên, giờ đây bạn có một phần của một ý tưởng về phương pháp này chính xác. Để làm rõ hơn về khái niệm này, hãy để xem xét một ví dụ. #1 ví dụ AIM: Để lập trình một trò chơi đua xe trong Python với cái tên là NFS.To program a racing game in Python with the name “NFS.” Giải pháp: Nếu bạn muốn tạo một trò chơi đua xe trong Python với cái tên là NFS, một trong những đối tượng cơ bản mà bạn cần tạo là những chiếc xe riêng lẻ. Mỗi chiếc xe mà bạn tạo trong trò chơi đều sẽ có các thuộc tính khác nhau, ví dụ như màu sắc, tốc độ, v.v. cũng như các phương thức như thay đổi bánh răng, tăng tốc, phá vỡ, v.v.If you want to create a racing game in Python with the name “NFS” one of the basic objects that you need to create are the individual cars. Each of the cars that you create within the game will all have different attributes, for example color, speed etc. as well as methods like change gear, accelerate, break etc. Khi bạn mã hóa khái niệm này vào phiên dịch Python, nó sẽ trông giống như thế này. class Car(object): """ blueprint for car """ def __init__(self, model, color, company, speed_limit): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start(self): print("started") def stop(self): print("stopped") def accelarate(self): print("accelarating...") "accelarator functionality here" def change_gear(self, gear_type): print("gear changed") " gear related functionality here" Now that we have created the objects, let’s move on to create the individual cars in the game. maruthi_suzuki = Car("ertiga", "black", "suzuki", 60) audi = Car("A6", "red", "audi", 80) Trong ví dụ trên, chúng tôi đã tạo ra hai mẫu xe khác nhau; một là Suzuki Ertiga và Audi A6 thứ hai. Khi các đối tượng này đã được tạo thành công, chúng ta có thể sử dụng phương thức __init__ để khởi tạo và do đó chuẩn bị cho các bước tiếp theo. Trong ví dụ này, chúng ta cũng có thể sử dụng phương thức tự thể hiện các trường hợp khác nhau của lớp và cũng liên kết các thuộc tính với các đối số đã cho. Sử dụng phương pháp tự sẽ cho phép chúng ta về cơ bản truy cập các thuộc tính và phương thức mà chúng ta đã tạo trong lớp. Tiếp tục với bài viết này trên init in Python, Tìm hiểu đào tạo Python của chúng tôi ở các thành phố/quốc gia hàng đầu Ấn Độ To find out the development cost of a rectangular field having the dimensions, breadth(b=120), length(l=160). The cost of 1 square metres is 2000 INR. Hoa KỳKeeping in mind the steps shared in the earlier example, the code for this particular example will look like the following. class Rectangle: def __init__(self, length, breadth, unit_cost=0): self.length = length self.breadth = breadth self.unit_cost = unit_cost def get_perimeter(self): return 2 * (self.length + self.breadth) def get_area(self): return self.length * self.breadth def calculate_cost(self): area = self.get_area() return area * self.unit_cost # breadth = 120 cm, length = 160 cm, 1 cm^2 = Rs 2000 r = Rectangle(160, 120, 2000) print("Area of Rectangle: %s cm^2" % (r.get_area())) print("Cost of rectangular field: Rs. %s " %(r.calculate_cost())) Các thành phố/quốc gia khác Bangalore Newyork Vương quốc Anh Hyderabad Chicago LondonGot a question for us? Mention them in the comments section of “Python Tutorial” and we will get back to you or join our Masters in Python course. Delhi __ init __ được sử dụng cho trong Python là gì?Hàm __init__ được gọi mỗi khi một đối tượng được tạo từ một lớp. Phương thức __init__ cho phép lớp khởi tạo các thuộc tính của đối tượng và không phục vụ mục đích nào khác. Nó chỉ được sử dụng trong các lớp học.lets the class initialize the object's attributes and serves no other purpose. It is only used within classes.
Ý nghĩa của __ init __ là gì?"__init__" là một phương pháp được sửa chữa trong các lớp Python.Nó được gọi là một hàm tạo trong thuật ngữ định hướng đối tượng.Phương thức này được gọi là khi một đối tượng được tạo từ một lớp và nó cho phép lớp khởi tạo các thuộc tính của lớp.a reseved method in python classes. It is called as a constructor in object oriented terminology. This method is called when an object is created from a class and it allows the class to initialize the attributes of the class.
Bản thân __ init __ có nghĩa là gì trong Python?Bản thân trong từ khóa trong Python được sử dụng cho tất cả các trường hợp trong một lớp.Bằng cách sử dụng từ khóa tự, người ta có thể dễ dàng truy cập tất cả các trường hợp được xác định trong một lớp, bao gồm các phương thức và thuộc tính của nó.trong đó.__init__ là một trong những phương pháp dành riêng trong Python.Trong lập trình định hướng đối tượng, nó được gọi là một hàm tạo.one of the reserved methods in Python. In object oriented programming, it is known as a constructor.
__ init __ được gọi là tự động?Lưu ý: Hàm __init __ () được gọi tự động mỗi khi lớp được sử dụng để tạo một đối tượng mới.The __init__() function is called automatically every time the class is being used to create a new object. |