Может кто-нибудь объяснить мне, почему использование «печати» в следующем продолжит повторное выполнение кода, но с помощью «return» будет запускаться только один раз? И как бы у вас был код, который повторно запускал его, используя «возврат», а не «печатать»?Печать vs Возврат с time.sleep в python
Спасибо я "LL!
def stop():
while True:
oanda = oandapy.API(environment="practice", access_token="xxxxxxxx")
response = oanda.get_prices(instruments="EUR_USD")
prices = response.get("prices")
asking_price = prices[0].get("ask")
s = asking_price - .001
print s
time.sleep(heartbeat)
print stop()
VS
def stop():
while True:
oanda = oandapy.API(environment="practice", access_token="xxxxxxxxxx")
response = oanda.get_prices(instruments="EUR_USD")
prices = response.get("prices")
asking_price = prices[0].get("ask")
s = asking_price - .001
return s
time.sleep(heartbeat)
print stop()
Если вы не используете 'return', вы фактически создавая бесконечное время цикла, если вы не используете' break' заявление – logic