Python中的Python

时间:2018-02-21 19:57:42

标签: python mit-scratch

Scratch是由闪光灯制成的。它不是编码。但是python是(或者至少我认为是)。所以我想知道是否有可能

a)在python中创建一个编码语言供用户使用

b)使用户的代码可执行。

P.S。当用户更改变量时,是否有一种方法可以在代码中更改?我需要知道这件事。

1 个答案:

答案 0 :(得分:0)

def Write(linenumber,file,content):
        ile=open(file,'r')
        filer=ile.readlines()
        ile.close
        file1=open(file,'w')
        linenumber=linenumber-1
        loop=-1
        for elem in filer:
            loop=loop+1
            if loop!=linenumber:
                file1.write(elem)
            else:
                file1.write(content)
def Read(linenumber,file):
          ile=open(file,'r')
          lines=ile.readlines()
          ile.close()
          return lines[linenumber-1]

对于第二个问题,如果您希望更改是永久性的,您可以执行类似这样的操作来写入同一文件。只需使用上述功能即可永久更改变量。您也可以写一个单独的文件,这对于函数更为理想。