Skip to content

Commit ef79df6

Browse files
mmaterarocky
authored andcommitted
improving Needs to do not load again packages already loaded
1 parent fd54d79 commit ef79df6

2 files changed

Lines changed: 2 additions & 7 deletions

File tree

mathics/builtin/attributes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,15 +166,15 @@ def apply(self, symbols, evaluation):
166166
protected = Symbol("System`Protected")
167167
items = []
168168

169-
if isinstance(symbols ,Symbol):
169+
if isinstance(symbols, Symbol):
170170
symbols = [symbols]
171171
elif isinstance(symbols, String):
172172
symbols = [symbols]
173173
elif isinstance(symbols, Expression):
174174
if symbols.get_head_name() in ("System`Sequence", "System`List"):
175175
symbols = symbols.get_leaves()
176176
else:
177-
evaluation.message('Protect', 'ssym', symbol)
177+
evaluation.message('Protect', 'ssym', symbols)
178178
return Symbol("Null")
179179

180180
for symbol in symbols:

mathics/builtin/system.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,6 @@ class Packages(Predefined):
237237

238238
name = "$Packages"
239239
rules = {'$Packages': '{"CombinatoricaOld`", "ImportExport`", "XML`","Internal`", "System`", "Global`"}',}
240-
# def evaluate(self, evaluation):
241-
# return Expression(
242-
# "List",
243-
# *(String(name) for name in evaluation.definitions.get_package_names()),
244-
# )
245240

246241

247242
class ParentProcessID(Predefined):

0 commit comments

Comments
 (0)