Python превращает код скриншота в функцию

-3

Я создал метод скриншотов для моего кода, но хотел бы превратить указанный код в функцию, потому что я хотел использовать его пару раз. Это код:

import os

for i in range(20):

print("")

print("Screenshot taken.")

for i in range(20):

print("")

os.system("screencapture Screenshottie.png")

os.system('Screenshottie.png')

форматирование

спросил(а) 2017-10-16T13:12:00+03:00 2 года, 1 месяц назад
2
2 ответа
47

Я предлагаю искать базовое введение/учебник Python, но в любом случае:


def screenshot(fname):
print("Screenshot taken.")
os.system("screencapture {}".format(fname))
os.system(fname)

ответил(а) 2017-10-16T13:22:00+03:00 2 года, 1 месяц назад
32

я не могу полностью понять ваш вопрос, но в python, когда вы хотите создать функцию, вы должны использовать def следующим образом:

import os

def screenshotter():

os.system("screencapture Screenshottie.png")

os.system('Screenshottie.png')

return "Screenshot taken."

for i in range(20):

print(screenshotter())

print("Done.")

ответил(а) 2017-10-16T13:22:00+03:00 2 года, 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема