По книгам учил, что код читается с сверху в низ, слева на права. Соотвественно, всегда старался, чтобы код был последовательным, однако получается, что нет разницы, когда ты объявляешь, тот или иной метод, так получается?
import random
class Cars:
def set_colors(self):
color = self.random_colors()
print("Your color is - ", color)
def random_colors(self):
return random.choice(["red", "blue", "green"])
if __name__ == "__main__":
car = Cars()
car.set_colors()
def set_colors():
color = random_colors()
print("Your color is - ", color)
def random_colors():
return random.choice(["red", "blue", "green"])
set_colors()