c:\Python33>python.exe D:\program_python\module_setup\setups.py install
running install
running build
running build_py
running install_lib
**warning: install_lib: 'build\lib' does not exist -- no Python modules to in**
running install_egg_info
Removing c:\Python33\Lib\site-packages\find_elements_of_list-3.3.3-py3.3.eg
o
Writing c:\Python33\Lib\site-packages\find_elements_of_list-3.3.3-py3.3.egg
Run Code Online (Sandbox Code Playgroud)
我得到这个错误(以粗体显示)你能建议吗(当我使用带有python33的窗口8 -32位o/s以及使用带有python 2.6的Red Hat Linux-6时)
c:\Python33>update modules list
'update' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud) 我正在研究一个与此类似的简单状态机。
我正在尝试将我的状态编码在单独的类中,如下所示:
// class StateA; (1)
// class StateB; (2)
using State = std::variant<StateA, StateB>;
class StateA {
State handle(/* some params */) { return StateB(); };
};
class StateB {
State handle(/* some params */){ return StateA(); };
};
Run Code Online (Sandbox Code Playgroud)
现在我的变体对 StateA 和 StateB 一无所知,这会导致use of undeclared identifier 'StateA'. 如果我取消注释(1)和(2)并有一个前向声明,那么我得到incomplete type 'StateA' used in type trait expression
有没有办法让类有一个变体,其中有变体?