预留名 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所使用的预留名列表。尽管在某些情况下重定义这些名称也情有可原,不过我们还是要尽量避免,不然容易出现“令人抓狂/无法调试/拍坏键盘”的问题。