ფუნქციების შექმნის რჩევები Python-ში
- ფუნქციების სახელები უნდა იყოს ზმნები.
- თითოეული ფუნქციის სახელი ზუსტად უნდა ასახავდეს იმას, რასაც ფუნქცია აკეთებს.
- ფუნქციამ უნდა გააკეთოს მხოლოდ ის, რაც ცალსახად გულისხმობს მის სახელში, და არ გააკეთოს სხვა რამ.
- თითოეულმა ფუნქციამ უნდა შეასრულოს მხოლოდ ერთი მოქმედება.
- გამოიყენეთ ფუნქციების შიგნით დამხმარე ფუნქციები.
-
ფუნქციების კოდი უკეთესია არ გახდეს უფრო გრძელი
10-15სტრიქონზე. - გრძელი ფუნქციები უკეთესია დაიყოს დამხმარე ფუნქციების სერიაზე.
-
გამოიყენეთ საყოველთაოდ მიღებული პრეფიქსები ფუნქციების სახელებში:
show,get,set,calc,create,change,check. -
თუ ფუნქციის სახელი შედგება ორი ან მეტი
სიტყვისგან, მაშინ უნდა გამოვყოთ ისინი ერთმანეთისგან
ქვედა ტირეთი
_, მაგალითად,get_sum. - გამოიტანეთ დუბლირებადი კოდი ფუნქციებში.
დაწერეთ, რა ნაკლოვანებები აქვს შემდეგ კოდს და გამასწორეთ ისინი:
def func(num1, num2):
return num1 * num2
დაწერეთ, რა ნაკლოვანებები აქვს შემდეგ კოდს და გამასწორეთ ისინი:
def user(name):
return 'bye, ' + name
დაწერეთ, რა ნაკლოვანებები აქვს შემდეგ კოდს და გამასწორეთ ისინი:
def get_num(num):
return str(num)
დაწერეთ, რა ნაკლოვანებები აქვს შემდეგ კოდს და გამასწორეთ ისინი:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum