Я пытаюсь моделировать прокатку фильеры и использовали этот кодСтатические методы в Python
class dicesimulator:
def __init__(self, list = [0,0,0,0,0,0]):
self.list = list
@staticmethod
def diceroller():
outcome = random.randit(0,5)
print outcome + 1
mydice = dicesimulator()
print mydice.diceroller
Однако, когда я запускаю код он возвращает, а затем номер. Почему это происходит. Кроме того, насколько мне известно, я должен также иметь возможность вызвать сам класс по статическому методу, т.е. dicesimulator.diceroller. Однако он также возвращает
Спасибо! Пробовал это, но он вернулся, получилось, что в приведенном выше коде я написал randit, а не randint! – Jack