Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将类从外部目录导入python文件?_Python - Fatal编程技术网

如何将类从外部目录导入python文件?

如何将类从外部目录导入python文件?,python,Python,我是python的新手,目前正在努力完成从外部目录导入文件的简单工作 让我们考虑两个文件: // src/class/Rider .... class Rider(object) : def __init__(self, firstname, lastname, emailaddress, phonenumber, pickuplocation, dropofflocation, pickuptime, dropofftime): self.FirstName = fi

我是python的新手,目前正在努力完成从外部目录导入文件的简单工作

让我们考虑两个文件:

// src/class/Rider ....

class Rider(object) :
    def __init__(self, firstname, lastname, emailaddress, phonenumber, pickuplocation, dropofflocation, pickuptime, dropofftime):
        self.FirstName = firstname
        self.LastName = lastname
        self.EmailAddress = emailaddress
        self.PhoneNumber = phonenumber
        self.PickUpLocation = pickuplocation
        self.DropOffLocation = dropofflocation
        self.PickUpTime = pickuptime
        self.DropOffTime = dropofftime

    def set_rider_name(self):
        first = self.FirstName
        last = self.LastName
        return first + last

我正在努力将
Rider
类从
src/class/Rider
导入
src/method/Rider
文件中,以便实际使用该类

来自node.js并习惯于
es6
import/export
,我仍在学习
python2.7

我的根目录类似于:
。/Golf cart/src
,其中我在
src/


如何将类定义导入到方法文件中,以便在那里实际使用它?

您可能需要使用
sys
将目录添加到系统路径,然后可以直接导入该文件

import sys
sys.path.insert(0, 'system/path/to/Rider')
import Rider

您可以在
/src/class/\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

然后你就这样导入

#/src/method/rider.py

import class.Rider
...

就这样。希望有帮助。

本主题的可能重复内容并没有真正解决我的问题,因为它不起作用……不要将答案编辑到问题中,因为它们会使下面的答案无效。相反,请在下面添加一个答案,如果它解决了您的问题,请将其标记为已接受。我仍然没有要插入的模块。
您是如何键入要插入的系统路径的?那么我应该将
导入类.Rider放在哪里呢?在
/src/method/
中?在这里,我需要调用这个类。是的,<代码> /SRC/方法/RIDER。Py < /C> >作为你的提要。我应该把int代码>
#/src/method/rider.py

import class.Rider
...