假设我在不同的目录中有两个文件:(1.py比如 in C:/FIRST_FOLDER/1.py)和2.py(比如 in C:/SECOND_FOLDER/2.py)。
文件1.py导入2.py(使用sys.path.insert(0, #path_of_2.py)后跟,显然是通过import 2)并调用 中的函数之一2.py,它调用的函数需要知道的绝对路径1.py(它在同一目录中查找文件)。
我知道有,inspect.stack()[1]但这只会返回文件名而不是路径。
关于如何实现这一点的任何想法?
假设我有两个与继承无关的类.例如:
class MyString
{
private:
std::string str;
};
class MyInt
{
private:
int num;
};
Run Code Online (Sandbox Code Playgroud)
我希望能够以一个转换到另一种使用常规铸造如MyInt a = (MyInt)mystring(这里mystring是class MyString).
一个人如何完成这样的事情?