Სარჩევი:

როგორ აკეთებ მუდმივას პითონში?
როგორ აკეთებ მუდმივას პითონში?

ვიდეო: როგორ აკეთებ მუდმივას პითონში?

ვიდეო: როგორ აკეთებ მუდმივას პითონში?
ვიდეო: Is THIS A New Way To Create CONSTANTS In Python? 2024, ნოემბერი
Anonim

თქვენ არ შეგიძლიათ გამოაცხადოთ ცვლადი ან მნიშვნელობა როგორც მუდმივი პითონში . უბრალოდ არ შეცვალო.

კოდის ახსნა:

  1. განსაზღვრეთ ფუნქცია მუდმივი რომელიც იღებს გამონათქვამს და იყენებს მას "მიმღების" ასაგებად - ფუნქცია, რომელიც მხოლოდ აბრუნებს გამოხატვის მნიშვნელობას.
  2. Setter ფუნქცია აჩენს TypeError-ს, ასე რომ ის მხოლოდ წაკითხვადია.

გარდა ამისა, როგორ გამოვაცხადოთ მუდმივი პითონში?

Შენი პასუხი

  1. Არა, იქ არ არის. თქვენ არ შეგიძლიათ გამოაცხადოთ ცვლადი ან მნიშვნელობა როგორც მუდმივი პითონში. უბრალოდ არ შეცვალო.
  2. თუ კლასში ხართ, ექვივალენტი იქნება:
  3. კლასი Foo(ობიექტი): CONST_NAME = "სახელი"
  4. თუ არა, უბრალოდ.
  5. CONST_NAME = "სახელი"
  6. ასევე შეგიძლიათ გამოიყენოთ namedtuple მუდმივების შესაქმნელად:

ანალოგიურად, რატომ არ არის მუდმივები პითონში? თუ გაივლით ა მუდმივი როგორც ფუნქციის პარამეტრი, შეგიძლიათ დარწმუნებული იყოთ, რომ ის არ შეცვლილა. In პითონი ფუნქციები არის "call-by-value", მაგრამ მას შემდეგ პითონი ცვლადები არის მითითებები, რომლებსაც თქვენ ეფექტურად გადასცემთ მითითების ასლს. მაშასადამე, თუ რიცხვს ცვლადად გადასცემთ, ის რეალურად გადაეცემა "როგორც" a მუდმივი.

ანალოგიურად, შეგიძლიათ იკითხოთ, სად აყენებთ მუდმივებს პითონში?

სტილის სახელმძღვანელოდან: მუდმივები ჩვეულებრივ განისაზღვრება მოდულის დონეზე და იწერება ყველა დიდი ასოებით ხაზებით, რომლებიც აშორებს სიტყვებს. მაგალითები მოიცავს MAX_OVERFLOW და TOTAL. თუ იყენებთ კლასებს, შეგიძლიათ აკრძალოთ მათი გადაწერა მუდმივები (ან თუნდაც აკრძალოთ დამატება მუდმივები იმ კლასს).

რა არის მუდმივი რიცხვი?

ალგებრაში ა მუდმივი არის ნომერი თავისთავად, ან ხანდახან ასო, როგორიცაა a, b ან c, რომ დადგეს ფიქსირებული ნომერი . მაგალითი: "x + 5 = 9"-ში არის 5 და 9 მუდმივები . იხილეთ: ცვლადი. ალგებრა - განმარტებები.

გირჩევთ: