codon
codon copied to clipboard
`os.environ.setdefault` does not work
Creating test file
# test.py
import os
os.environ.setdefault("lala", "tralala")
Running with codon
$ codon run test.py
test.py:3:1-41: error: 'EnvMap' object has no attribute 'setdefault'
$ codon build -release -exe test.py
test.py:3:1-41: error: 'EnvMap' object has no attribute 'setdefault'
Codon has very limited native os module implementation yet.
I sent a PR to implement this particular functionality.
Meanwhile, you can use python module:
from python import os
os.environ.setdefault("lala", "tralala")
Hi @Real-Gecko ,
Yes, @avitkauskas is right---our os.environ implementation is pretty bare-bones at the moment. I'd also second using from python import for now.
Merging into #608 .