【发布时间】:2014-05-02 19:31:27
【问题描述】:
我对 python 很陌生,我正在尝试制作一个非常基本的 VM,能够制作和读取“文本文件”(格式化字符串)。
现在,将有一个命令允许用户创建文件。该文件存储为一个类,但我不确定如何做这样的事情-
def filecreate(filename,contents):
filename = contents
filecreate(str(raw_input("File Name: ")), insertcontenthere)
尝试在 idle/pycharm 中执行类似操作时,您不能这样做,因为它会因为文件名未定义而对您大喊大叫。
我已经研究了构造函数,但我不知所措。答案可能很明显,我没有看到,但我找不到。
(可能已经回答了,但由于措辞原因,我无法准确搜索。)
【问题讨论】:
-
也许你应该用英语解释你希望代码实际做什么。
-
用户通过 raw_input 输入命令创建文件,然后程序使用文件类创建一个新对象。
-
他需要一个文件系统,仅此而已。他试图获取用户输入的文件名,然后将文件的内容作为变量分配给该文件名。他可以这样做,但需要一个文件系统作为字典来存储它。
-
亚当·史密斯做对了。基本上就是这样。
标签: python list class dictionary vm-implementation