NameError:未定义名称“...”

时间:2016-10-02 12:51:24

标签: python

我正在PYPOWER下编写功率流代码。但由于以下错误,我无法创建自己的文件。

savecase(fname = mggg.py,ppc = ppc)
Traceback (most recent call last):

  File "<ipython-input-131-900829d7478d>", line 1, in <module>
    savecase(fname = mggg.py,ppc = ppc)

NameError: name 'mggg' is not defined

可以在http://rwl.github.io/PYPOWER/api/pypower.savecase-pysrc.html

找到savecase的源代码

我的错误在哪里?你能帮帮我解决这个问题吗?感谢

使用str。

时会发生以下错误
savecase(fname = r'mggg',ppc = ppc)
Traceback (most recent call last):

  File "<ipython-input-137-896303d532b9>", line 1, in <module>
    savecase(fname = r'mggg',ppc = ppc)

  File "C:\WinPython-64bit-3.5.1.3\python-3.5.1.amd64\lib\site-   packages\pypower\savecase.py", line 116, in savecase
    fd.write('def %s():\n' % basename(rootname))

TypeError: a bytes-like object is required, not 'str'

1 个答案:

答案 0 :(得分:1)

savecase函数的fname参数可能需要一个字符串 试试这样:

savecase(fname = 'mggg.py',ppc = ppc)