0

簡単な1時間のゲームを作成していて、途中でTypeError: 'builtin_function_or_method' object is not subscriptableエラーが発生しました。なぜこれが起こったのか分かりませんが、time.sleep[x]関数の使用に問題があるようです。私の完全なエラーとコードは以下のとおりです。

コード:

import time
import random

def intro():
    print("You are playing a game...")
    time.sleep[3]
    print("of chance.")
    time.sleep[1.5]
    print("Enter [1] to continue.")
    introChoice=''
    while introChoice not in ['1']:
          introChoice=input("> ")
    if introChoice=="1":
          tutorial()

エラー:

You are playing a game...
Traceback (most recent call last):
  File "/Users/jacob/Documents/a game of chance.py", line 126, in <module>
    intro()
  File "/Users/jacob/Documents/a game of chance.py", line 9, in intro
    time.sleep[3]
TypeError: 'builtin_function_or_method' object is not subscriptable

どんな助けでもありがたいです、そして私は必要ならばもっと多くの情報を与えるつもりです。

4

2 に答える 2

7

sleep関数/メソッドであり、インデックス可能なオブジェクトではありません。あなたはそれをそのように呼びます:

sleep(time)

みたいではなく:

sleep[time]
于 2013-03-26T03:09:17.273 に答える
2

Python構文を2つの非常に異なるものと混同しています。[]インデックス表記です。のth項目をmyindexable[i]参照します。一方、は関数を呼び出すための表記法です。引数を指定して関数を呼び出します。imyindexable()myfunc(n)myfuncn

于 2013-03-26T03:14:55.323 に答える