예약 이름
Ren'Py는 문자나 숫자로 시작하지 않는 파일 이름과 "00"으로 시작하는 파일 이름을 예약합니다. 특히 "00"이나 "_"로 시작하는 파일 이름은 Ren'Py 내부에서 사용합니다.
Ren'Py는 밑줄 하나(_)로 시작하는 모든 이름을 예약합니다. 이런 이름을 사용하면 향후 Ren'Py 버전에서 게임이 작동하지 않을 수 있으므로 사용하지 마세요.
Python에도 유효한 이름에 관한 규칙이 있습니다. 이름에는 다음 문자를 사용할 수 있습니다.
영문 대문자와 소문자(A~Z, a~z).
밑줄(_).
숫자(0~9). 단, 첫 문자로는 사용할 수 없습니다.
ASCII 이외의 문자. 다만 문자나 숫자로 분류되는 문자만 사용할 수 있습니다. 자세한 내용은 이름에 사용할 수 있는 비 ASCII 문자를 참고하세요.
다음 이름은 Python에서 사용합니다. 다시 정의하면 원인을 찾기 어려운 문제가 생길 수 있습니다.
ArithmeticError
AssertionError
AttributeError
BaseException
BaseExceptionGroup
BlockingIOError
BrokenPipeError
BufferError
BytesWarning
ChildProcessError
ConnectionAbortedError
ConnectionError
ConnectionRefusedError
ConnectionResetError
DeprecationWarning
EOFError
Ellipsis
EncodingWarning
EnvironmentError
Exception
ExceptionGroup
False
FileExistsError
FileNotFoundError
FloatingPointError
FutureWarning
GeneratorExit
IOError
ImportError
ImportWarning
IndentationError
IndexError
InterruptedError
IsADirectoryError
KeyError
KeyboardInterrupt
LookupError
MemoryError
ModuleNotFoundError
NameError
None
NoneType
NotADirectoryError
NotImplemented
NotImplementedError
OSError
OverflowError
PPP
PendingDeprecationWarning
PermissionError
ProcessLookupError
RecursionError
ReferenceError
ResourceWarning
RuntimeError
RuntimeWarning
StopAsyncIteration
StopIteration
SyntaxError
SyntaxWarning
SystemError
SystemExit
TabError
TimeoutError
True
TypeError
UnboundLocalError
UnicodeDecodeError
UnicodeEncodeError
UnicodeError
UnicodeTranslateError
UnicodeWarning
UserWarning
ValueError
Warning
ZeroDivisionError
abs
aiter
all
anext
any
ascii
bin
bool
breakpoint
bytearray
bytes
callable
chr
classmethod
compile
complex
copyright
credits
delattr
dict
dir
divmod
enumerate
eval
exec
exit
filter
float
format
frozenset
getattr
globals
hasattr
hash
help
hex
id
input
int
isinstance
issubclass
iter
len
license
list
locals
map
max
memoryview
min
next
object
oct
open
ord
pow
print
property
quit
range
repr
reversed
round
set
setattr
slice
sorted
staticmethod
str
sum
super
tuple
type
vars
zip
다음은 Python의 typing 모듈에서 모든 Ren'Py 스토어로 가져오는 예약 이름입니다.
Any
Callable
Literal
Self
cast
final
overload
override
다음은 Ren'Py에서 사용하는 이름입니다. 일부는 다시 정의할 만한 이유가 있을 수 있지만, 원인을 찾기 어려운 문제가 생길 수 있다는 점에 유의하세요.
ADVCharacter
ADVSpeaker
Action
Alpha
Animation
Any
Bar
Button
Callable
CallableValue
ColorMatrix
DictEquality
DynamicCharacter
FactorZoom
FieldEquality
ImageButton
ImageReference
Input
Literal
LiveComposite
LiveCrop
LiveTile
Motion
Move
MoveFactory
MoveIn
MoveOut
NVLCharacter
NVLSpeaker
OldMoveTransition
PY2
Pan
Particles
Play
Position
Revolve
RevolveInOut
RotoZoom
RoundRect
Self
Set
SizeZoom
Speaker
SplineMotion
Stop
SubTransition
TextButton
TransformMatrix
Viewport
VoiceInfo
Window
Zoom
ZoomInOut
absolute_import
adv_narrator
anim
audio
basestring
bchr
bord
bubblebuildcast
centered
color
configdefault
default_transition
definedirectordissolve
division
easeinbottom
easeinleft
easeinright
easeintop
easeoutbottom
easeoutleft
easeoutright
easeouttop
extend
final
hyperlink_function
hyperlink_sensitive
hyperlink_styler
icon
incdir
irisout
layout
library
moveinbottom
moveinleft
moveintop
moveoutbottom
moveoutleft
moveouttop
nvl
nvl_clear_next
nvl_erase
nvl_list
nvl_narrator
nvl_show_core
nvl_variant
nvl_window
os
overload
override
predict_menu
predict_say
print_function
pushdown
pushleft
pushup
pystr
python_object
raw_input
renpy_json
shaderdoc
slideawaydown
slideawayright
slideawayup
slidedown
slideright
slideup
srcdir
store
suppress_overlay
sv
swing
sys
textshader
theme
tobytes
toggle_skipping
top
unicode
unicode_literals
vcentered
wipedown
wiperight
wipeup
with_statement
xrange