mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-02-18 22:51:01 +01:00
Removed some apostrophes so syntax highlighting works in emacs.
This commit is contained in:
parent
e2e277df0f
commit
ef4b6d94a8
10
src/world.py
10
src/world.py
@ -94,15 +94,15 @@ def upkeep(): # Function to be run on occasion to do upkeep stuff.
|
|||||||
'''
|
'''
|
||||||
def superReload(oldmodule):
|
def superReload(oldmodule):
|
||||||
###
|
###
|
||||||
# So here's how this baby works:
|
# So here is how this baby works:
|
||||||
# Reload the module.
|
# Reload the module.
|
||||||
# Iterate through the old module, finding classes and functions that are
|
# Iterate through the old module, finding classes and functions that are
|
||||||
# also in the new module.
|
# also in the new module.
|
||||||
# Add an __getattribute__ or __getattr__ method to those classes that are
|
# Add an __getattribute__ or __getattr__ method to those classes that are
|
||||||
# present in the new module. This method will, when called, change
|
# present in the new module. This method will, when called, change
|
||||||
# the instance's __class__ to point to the new class.
|
# the __class__ of the instance to point to the new class.
|
||||||
# Change the func_code, func_defaults, and func_doc of any functions or
|
# Change the func_code, func_defaults, and func_doc of any functions or
|
||||||
# methods or generators we run across, just in case someone's holding
|
# methods or generators we run across, just in case someone is holding
|
||||||
# a reference to them instead of calling them by name.
|
# a reference to them instead of calling them by name.
|
||||||
###
|
###
|
||||||
"""Reload a module and make objects auto-update."""
|
"""Reload a module and make objects auto-update."""
|
||||||
@ -115,7 +115,7 @@ def superReload(oldmodule):
|
|||||||
if name in newdict:
|
if name in newdict:
|
||||||
newvalue = newdict[name]
|
newvalue = newdict[name]
|
||||||
oldtype = type(oldvalue)
|
oldtype = type(oldvalue)
|
||||||
# We have to pass in newvalue because of Python's scoping.
|
# We have to pass in newvalue because of Python scoping.
|
||||||
def updater(self, s, newvalue=newvalue):
|
def updater(self, s, newvalue=newvalue):
|
||||||
# This function is to be an __getattr__ or __getattribute__.
|
# This function is to be an __getattr__ or __getattribute__.
|
||||||
try:
|
try:
|
||||||
@ -131,7 +131,7 @@ def superReload(oldmodule):
|
|||||||
oldvalue.__module__ == newmodule.__name__:
|
oldvalue.__module__ == newmodule.__name__:
|
||||||
# New-style classes support __getattribute__, which is
|
# New-style classes support __getattribute__, which is
|
||||||
# called on *any* attribute access, so they get updated
|
# called on *any* attribute access, so they get updated
|
||||||
# the first time they're used after a reload.
|
# the first time they are used after a reload.
|
||||||
if not (issubclass(oldvalue, str) or \
|
if not (issubclass(oldvalue, str) or \
|
||||||
issubclass(oldvalue, long) or \
|
issubclass(oldvalue, long) or \
|
||||||
issubclass(oldvalue, tuple)):
|
issubclass(oldvalue, tuple)):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user