文字列から大量の Python コードを実行できるようにする必要があります。コードexec
は通常の設定で完全に実行されますが、この方法で実行するとエラーが発生するようです。また、インターネット上でホストされているため、インポートすることはできないと思います。コードは次のとおりです。
import urllib.request
URL = "https://dl.dropboxusercontent.com/u/127476718/instructions.txt"
def main():
instructions = urllib.request.urlopen(URL)
exec(instructions.read().decode())
if __name__ == "__main__":
main()
これは私が得ているエラーです:
Traceback (most recent call last):
File "C:\Python33\rc.py", line 12, in <module>
main()
File "C:\Python33\rc.py", line 9, in main
exec(instructions.read().decode())
File "<string>", line 144, in <module>
File "<string>", line 120, in main
NameError: global name 'Player' is not defined
実行しようとしているコードは、最初のコード スニペットのリンクにあります。
ご不明な点がございましたら、お答えいたします。ありがとうございました。