預留名 link

Ren’Py預留了所有不以數字和字母開頭的檔案名,以及所有以“00”開頭的檔案名。有個非常特殊的例外,Ren’Py內部使用以“00”和“_”開頭的文件。

Ren’Py預留了所有以單下劃線(_)開頭的名稱。不要以單下劃線開頭定義任何名稱,因為有可能未來的某個Ren’Py版本就會將那個名稱用作預留名,這會讓你的遊戲崩掉。

下面是一個Python所使用的預留名列表。復用這些名稱可能會導致“令人抓狂/無法除錯/拍壞鍵盤”的問題。

  • ArithmeticError
  • AssertionError
  • AttributeError
  • BaseException
  • BufferError
  • BytesWarning
  • DeprecationWarning
  • EOFError
  • Ellipsis
  • EnvironmentError
  • Exception
  • False
  • FloatingPointError
  • FutureWarning
  • GeneratorExit
  • IOError
  • ImportError
  • ImportWarning
  • IndentationError
  • IndexError
  • KeyError
  • KeyboardInterrupt
  • LookupError
  • MemoryError
  • NameError
  • None
  • NoneType
  • NotImplemented
  • NotImplementedError
  • OSError
  • OverflowError
  • PPP
  • PendingDeprecationWarning
  • ReferenceError
  • RuntimeError
  • RuntimeWarning
  • StandardError
  • StopIteration
  • SyntaxError
  • SyntaxWarning
  • SystemError
  • SystemExit
  • TabError
  • True
  • TypeError
  • UnboundLocalError
  • UnicodeDecodeError
  • UnicodeEncodeError
  • UnicodeError
  • UnicodeTranslateError
  • UnicodeWarning
  • UserWarning
  • ValueError
  • Warning
  • ZeroDivisionError
  • abs
  • all
  • any
  • apply
  • basestring
  • bin
  • bool
  • buffer
  • bytearray
  • bytes
  • callable
  • chr
  • classmethod
  • cmp
  • coerce
  • compile
  • complex
  • delattr
  • dict
  • dir
  • divmod
  • enumerate
  • eval
  • execfile
  • file
  • filter
  • float
  • format
  • frozenset
  • getattr
  • globals
  • hasattr
  • hash
  • hex
  • id
  • input
  • int
  • intern
  • isinstance
  • issubclass
  • iter
  • len
  • list
  • locals
  • long
  • map
  • max
  • memoryview
  • min
  • next
  • object
  • oct
  • open
  • ord
  • pow
  • print
  • property
  • range
  • raw_input
  • real_file
  • reduce
  • reload
  • repr
  • reversed
  • round
  • set
  • setattr
  • slice
  • sorted
  • staticmethod
  • str
  • sum
  • super
  • tuple
  • type
  • unichr
  • unicode
  • vars
  • xrange
  • zip

下面是一個Ren’Py所使用的預留名列表。儘管在某些情況下重定義這些名稱也情有可原,不過我們還是要儘量避免,不然容易出現“令人抓狂/無法除錯/拍壞鍵盤”的問題。