请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

from demo import RunMain会提示‘run’is not defined

单独运行demo是ok的,但是添加from demo import RunMain会提示‘run’ is not defined 使用的python 3.6 麻烦大神们帮忙解答下 谢谢图片描述图片描述

正在回答 回答被采纳积分+3

4回答

Mushishi 2019-03-25 17:35:12

还有 你这个是web项目,不要用来开发接口得哟。这个会模糊得。创建一个普通工程。

0 回复 有任何疑惑可以回复我~
Mushishi 2019-03-25 17:33:44

https://img1.sycdn.imooc.com//szimg/5c98a0680001cfc610400242.jpg这样,前面一定跟上你得工程目录

0 回复 有任何疑惑可以回复我~
提问者 慕运维0033446 2019-03-25 09:38:39

https://img1.sycdn.imooc.com//szimg/5c98354f00014c3211610542.jpg

代码前添加import sys sys.path.append(工程路径)

0 回复 有任何疑惑可以回复我~
Mushishi 2019-03-23 16:41:06

你导入demo得时候 在前面在前面把easy那个路径增加上。或者在你代码前面增加import sys sys.path.append(工程路径)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕运维0033446 #1
    请问是这样吗 但还是会提示错误
    test_method.py 内:
    import unittest
    import sys
    sys.path.append('D:\2019study\PycharmProject\Easy0322')
    from demo import  RunMain
    回复 有任何疑惑可以回复我~ 2019-03-25 09:35:41
  • Mushishi 回复 提问者 慕运维0033446 #2
    你添加后把代码和运行错误发一下
    回复 有任何疑惑可以回复我~ 2019-03-25 10:19:39
  • 提问者 慕运维0033446 回复 Mushishi #3
    demo:
    
    import requests
    import json
    class RunMain:
        def __init__(self,url,data,method):
            res = self.run_main(url,data,method)
    
        def send_post(self,url, data):
            res = requests.post(url=url, data=data).json()
            return json.dumps(res, indent=2, sort_keys=True)
    
        def send_get(self,url, data):
            res = requests.get(url=url, data=data).json()
            return json.dumps(res, indent=2, sort_keys=True)
    
        def run_main(self,url, data, method):
            res = None
            if method == 'GET':
                self.res = self.send_get(url, data)
            else:
                self.res =  self.send_post(url, data)
            return res
    
    if __name__ =='__main__':
        url = 'http://hc1-test.lifit.com.cn/api/hcchangepassword'
        data = {
            'uid': '151632',
            'oldpassword': '123456',
            'newpassword': '111111'
        }
        run  =  RunMain(url,data,'POST')
    
        print (run.res)
    回复 有任何疑惑可以回复我~ 2019-03-25 11:40:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信