python msg在函数外无法调用是什么原因呢

定义了函数,需要在函数外调用显示的路径,但是msg在函数外无法调用是什么原因呢

img

msg是你在方法(dragged_files())内创建的变量,属于局部变量,它的作用域就是方法的内部。你试图在方法外部调用msg, 在方法外部msg就是没有定义的(is not defined)。

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/1067953
  • 这篇博客也不错, 你可以看下Python如何输出当前时间,时分秒,以及ms
  • 除此之外, 这篇博客: ROS学习【9】-----通过python语言,进行自定义消息的通信话题编程中的 1、进入项目工程包、创建msg文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1)、进入自己ROS工作环境下的项目工程包comm

    cd ros/src/comm/
    

    注意:上面的comm是林君自己的工程包哦,大家根据自己的进行修改
    2)、在该项目工程包下面创建我们msg文件夹

    mkdir msg
    

    3)、进入msg消息文件夹,创建我们的个人消息文件Person.msg

    cd msg
    touch Person.msg
    
  • 以下回答由chatgpt基于相关博客总结生成:

    并没有具体的代码和问题描述,因此无法给出明确的解决方案。请提供更详细的问题和代码,以便更好地帮助您解决问题。